diff --git a/CHANGELOG.md b/CHANGELOG.md index 98294a0a..0795c787 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ CHANGELOG for FlatCAM beta - Tcl Command Follow - fixed to work in the new configuration - Etch Compensation Tool - added a new etchant: alkaline baths - fixed spacing in the status toolbar icons +- updated the translation files to the latest changes 1.06.2020 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 6b860729..b5ecbacc 100644 Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index b8e0d53e..1aada161 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-19 02:25+0300\n" -"PO-Revision-Date: 2020-05-19 02:25+0300\n" +"POT-Creation-Date: 2020-06-02 05:17+0300\n" +"PO-Revision-Date: 2020-06-02 05:17+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -17,11 +17,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Geometriewerkzeug in DB hinzufügen" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -31,35 +31,37 @@ msgstr "" "Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" "Danach können Sie es modifizieren." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Werkzeug aus DB löschen" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "DB exportieren" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "Werkzeugdatenbank als Textdatei speichern." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Importieren Sie DB" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "Werkzeugdatenbank aus einer Textdatei importieren." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Werkzeug Umwandeln" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -69,165 +71,166 @@ msgstr "" "aktiven Geometrie hinzu, nachdem Sie das Werkzeug in\n" "der Werkzeugdatenbank ausgewählt haben." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Abbrechen" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Werkzeugname" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Werkzeugversatz" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Selbstdefinierter Werkzeugversatz" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Werkzeugtyp" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Werkzeugform" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Schnitttiefe Z" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Mehrfache Durchgänge" # Abbrev. unclear: Depth Per Pass? # Perhaps better not translate -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "V-Durchm." -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "Winkel der V-Form" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" # I think this is FeedRate XY -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "Vorschub (XY)" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "Vorschub (Z)" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "Vorschub ohne Last" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Drehgeschwindigkeit" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Warten zum Beschleunigen" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Wartezeit zum Beschleunigen" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Postprozessor" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Zusätzlicher Schnitt" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "Extra Schnittlänge" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Werkzeugwechsel" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Werkzeugwechsel XY" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Werkzeugwechsel Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Start Z" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Ende Z" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Werkzeugverzeichnis." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -237,11 +240,11 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Werkzeugdurchmesser." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -257,7 +260,7 @@ msgstr "" "Out: Offset einen halben Werkzeugdurchmesser ausserhalb\n" "Custom: selbstdefinierter Wert im Feld \"Selbstdefinierter Offset\"" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -265,7 +268,7 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -280,7 +283,7 @@ msgstr "" "Durchgänge\n" "Finish: Finishing, hoher Vorschub" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -294,7 +297,7 @@ msgstr "" "B: Kugelförmig\n" "V: V-Förmig" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -303,7 +306,7 @@ msgstr "" "Eindringtiefe in das Material." # MultiDepth is hard to translate, cause it is somewhat artificial. If you need to abbreviate perhaps "MehrfDurchg" could suffice, but stays ugly. -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -313,7 +316,7 @@ msgstr "" "Wenn ausgewählt wird der Schnitt in mehreren Stufen\n" "durchgeführt. Die Schnitttiefe jedes Schnittes ist in DPP angegeben." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -321,7 +324,7 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -330,7 +333,7 @@ msgstr "" "Durchmesser der Spitze eines V-Förmigen Werkzeugs." # Typo in english? V-Angle, missing n? -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -338,7 +341,7 @@ msgstr "" "V-Winkel.\n" "Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -348,7 +351,7 @@ msgstr "" "Die Höhe in der das Fräswerkzeug sich zwischen den Schnitten \n" "frei bewegen kann ohne auf Hindernisse zu stossen." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -356,7 +359,7 @@ msgstr "" "FR: Feedrate\n" "Geschwindkeit beim fräsen. Angegeben in cm pro Minute." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -364,7 +367,7 @@ msgstr "" "FR Z: Feedrate Z:\n" "Geschwindigkeit beim Fräsen in Z-Richtung." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -376,7 +379,7 @@ msgstr "" "Wird benutzt bei Geräten die das G0 Kommando nicht \n" "unterstützen (oft 3D Drucker)." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -386,7 +389,7 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -396,7 +399,7 @@ msgstr "" "Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n" "Der Spindelmotor erreicht die eingestellte Drehzahl." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -405,7 +408,7 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -415,7 +418,7 @@ msgstr "" "Diese Dateien werden den erzeugten G-Code modifizieren\n" "um eine große Anzahl Anwendungsmöglichkeiten zu unterstützen." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -428,7 +431,7 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -442,7 +445,7 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -454,7 +457,7 @@ msgstr "" "Die Art wie der Werkzeugwechsel durchgeführt wird\n" "hängt vom gewählten Präprozessor ab." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -467,7 +470,7 @@ msgstr "" "Werkzeugwechselereignis ausgelöst." # Is this really the height of where a toolchange event takes place or is it the position of where to go to for being able to change the tool? -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -476,7 +479,7 @@ msgstr "" "Die Position in der Z Ebene an der ein Werkzeugwechselereignis ausgelöst " "wird." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -486,7 +489,7 @@ msgstr "" "Nicht benutzt wenn leer.\n" "Die Z-Position die zum Start angefahren wird." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -494,75 +497,77 @@ msgstr "" "End Z.\n" "Die Z-Position die bei Beendigung des Jobs angefahren wird." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "Geladene FlatCAM Tools DB von" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Hinzufügen" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Werkzeugdatenbank exportieren" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Werkzeugdatenbank" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Abgebrochen." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -571,64 +576,71 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Werkzeugdatenbank wurde exportiert nach" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Import der FlatCAM-Werkzeugdatenbank" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "Datenbank der gespeicherten Werkzeuge." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Grundlegende Geoparameter" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Erweiterte Geoparameter" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "NCC-Parameter" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Lackparameter" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Lackparameter" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -637,15 +649,15 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Vorschub Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -653,13 +665,13 @@ msgstr "" "Vorschub Z.\n" "Die Geschwindigkeit in der Z-Ebene." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operation" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -672,27 +684,31 @@ msgstr "" "Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n" "- Klären-> das reguläre Nicht-Kupfer-löschen." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Klären" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Isolation" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Fräsart" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -703,30 +719,35 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Steigen" # Cannot translate without context. -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Konventionell" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Überlappung" # Double -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -746,7 +767,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -756,26 +777,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Marge" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -785,7 +806,7 @@ msgstr "Begrenzungsrahmenrand." msgid "Method" msgstr "Methode" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -798,54 +819,54 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Keim" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linien" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Verbinden" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -856,14 +877,14 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Kontur" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -874,16 +895,17 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Versatz" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -897,7 +919,7 @@ msgstr "" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." # 3rd Time -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -919,7 +941,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -931,7 +953,7 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -953,7 +975,7 @@ msgstr "" "ausgewählt\n" "in der angegebenen Reihenfolge." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -961,18 +983,119 @@ msgstr "" msgid "Laser_lines" msgstr "LaserlinienLinien" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "Durchgang" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Breite der Isolationslücke in\n" +"Anzahl (Ganzzahl) der Werkzeugbreiten." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " +"überlappen." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Folgen\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Erzeugen Sie eine 'Follow'-Geometrie.\n" +"Dies bedeutet, dass es durchschneiden wird\n" +"die Mitte der Spur." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Isolierungsart" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Wählen Sie, wie die Isolation ausgeführt wird:\n" +"- Vollständig: Es werden alle Polygone isoliert\n" +"- Ext: Die ausserhalb liegenden Polygone werden isoliert\n" +"- Int: Die innerhalb liegenden Polygone werden isoliert\n" +"Achtung Ext ist fast immer möglich (mit dem richtigen Werkzeug)\n" +"wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" +"innerhalb des Polygons gibt (also z.B. ein Torus)" + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Voll" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ausserhalb" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Innerhalb" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Werkzeug in DB hinzufügen" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Speichern DB" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Speichern Sie die Tools-Datenbankinformationen." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Fügen Sie ein neues Werkzeug in die Werkzeugtabelle der\n" +"aktiven Geometrie hinzu, nachdem Sie das Werkzeug in\n" +"der Werkzeugdatenbank ausgewählt haben." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -997,7 +1120,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1078,7 +1201,7 @@ msgstr "Getan. Bohrer / Schlitz Größenänderung abgeschlossen." msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Abgebrochen. Keine Bohrer / Schlitze für Größenänderung ausgewählt ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." @@ -1095,17 +1218,18 @@ msgstr "Erledigt. Bohrer kopiert." msgid "Excellon Editor" msgstr "Excellon Editor" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Name:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1114,12 +1238,12 @@ msgstr "" "Wann werden zum Bohren verwendet." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Durchmesser" @@ -1135,7 +1259,7 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -1164,7 +1288,7 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" @@ -1188,8 +1312,8 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -1207,23 +1331,24 @@ msgstr "" "Es kann lineares X (Y) oder rund sein" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Linear" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Kreisförmig" @@ -1239,17 +1364,17 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1262,23 +1387,23 @@ msgstr "" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1287,16 +1412,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1304,18 +1429,18 @@ msgid "Angle" msgstr "Winkel" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Abstand" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." @@ -1332,7 +1457,7 @@ msgstr "" "Maximalwert ist: 360.00 Grad." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1341,33 +1466,33 @@ msgstr "" "Gegenuhrzeigersinn sein." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." @@ -1387,7 +1512,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Länge" @@ -1448,11 +1573,11 @@ msgstr "Anzahl der Slots" msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Schlitz insgesamt" @@ -1460,11 +1585,11 @@ msgstr "Schlitz insgesamt" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -1477,7 +1602,7 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" @@ -1509,31 +1634,31 @@ msgstr "" msgid "Creating Excellon." msgstr "Excellon erstellen." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Fertig." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Erledigt. Bohrer gelöscht." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" @@ -1560,28 +1685,29 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Runden" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Quadrat" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Abgeschrägt" @@ -1598,15 +1724,15 @@ msgid "Full Buffer" msgstr "Voller Puffer" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " @@ -1616,7 +1742,7 @@ msgstr "" msgid "Font" msgstr "Schrift" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Text" @@ -1624,16 +1750,16 @@ msgstr "Text" msgid "Text Tool" msgstr "Textwerkzeug" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Werkzeug" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Werkzeugdurchmesser" @@ -1661,12 +1787,12 @@ msgstr "Verbinden:" msgid "Contour:" msgstr "Kontur:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Malen" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -1674,59 +1800,59 @@ msgstr "Werkzeug Malen" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Abgebrochen. Keine Form ausgewählt." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Werkzeuge" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Drehen" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Skalieren" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Winkel:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1740,7 +1866,7 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1750,12 +1876,12 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Formen." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Winkel X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1766,13 +1892,13 @@ msgstr "" "Winkel für die Schräglage in Grad.\n" "Float-Nummer zwischen -360 und 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Neigung X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1782,31 +1908,31 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Formen." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Winkel Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Neigung Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Faktor X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Faktor für die Skalierungsaktion über der X-Achse." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Maßstab X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1816,27 +1942,27 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Faktor Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Faktor für die Skalierungsaktion über der Y-Achse." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Maßstab Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Verknüpfung" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1844,13 +1970,13 @@ msgstr "" "Skalieren der ausgewählten Form (en)\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Skalenreferenz" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1862,21 +1988,21 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Formen, wenn nicht markiert." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Wert X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Wert für die Offset-Aktion auf der X-Achse." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Versatz X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1886,26 +2012,26 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Formen.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Wert Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Wert für die Offset-Aktion auf der Y-Achse." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Versatz Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Flip auf X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1913,16 +2039,16 @@ msgstr "" "Kippen Sie die ausgewählte Form (en) über die X-Achse.\n" "Erzeugt keine neue Form." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Flip auf Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Ref. Pt" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1945,11 +2071,11 @@ msgstr "" "Oder geben Sie die Koordinaten im Format (x, y) in ein\n" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Punkt:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1961,17 +2087,18 @@ msgstr "" "Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Hinzufügen" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1983,16 +2110,16 @@ msgstr "" "Shift Taste. Klicken Sie dann auf die Schaltfläche Hinzufügen, um sie " "einzufügen." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "Keine Form ausgewählt Bitte wählen Sie eine Form zum Drehen aus!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Erledigt. Drehen abgeschlossen." @@ -2000,21 +2127,21 @@ msgstr "Erledigt. Drehen abgeschlossen." msgid "Rotation action was not executed" msgstr "Rotationsaktion wurde nicht ausgeführt" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "Keine Form ausgewählt. Bitte wählen Sie eine Form zum Kippen!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Flip anwenden" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Spiegeln Sie die Y-Achse bereit" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Spiegeln Sie die X-Achse bereit" @@ -2023,22 +2150,22 @@ msgstr "Spiegeln Sie die X-Achse bereit" msgid "Flip action was not executed" msgstr "Spiegeln-Aktion wurde nicht ausgeführt" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" "Keine Form ausgewählt. Bitte wählen Sie eine Form zum Scheren / " "Schrägstellen!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" @@ -2046,20 +2173,20 @@ msgstr "Schrägstellung auf der Y-Achse erfolgt" msgid "Skew action was not executed" msgstr "Die Versatzaktion wurde nicht ausgeführt" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "Keine Form ausgewählt. Bitte wählen Sie eine zu skalierende Form!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" @@ -2067,20 +2194,20 @@ msgstr "Skalieren auf der Y-Achse erledigt" msgid "Scale action was not executed" msgstr "Skalierungsaktion wurde nicht ausgeführt" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "Keine Form ausgewählt. Bitte wählen Sie eine zu versetzende Form!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" @@ -2088,46 +2215,46 @@ msgstr "Versatz auf der Y-Achse erfolgt" msgid "Offset action was not executed" msgstr "Offsetaktion wurde nicht ausgeführt" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Drehen ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Geometrieform drehen fertig" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Geometrieform drehen abgebrochen" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Geometrieformversatz auf der X-Achse erfolgt" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" @@ -2135,11 +2262,11 @@ msgstr "Geometrieformversatz auf Y-Achse erfolgt" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Geometrieformversatz auf X-Achse" @@ -2147,11 +2274,11 @@ msgstr "Geometrieformversatz auf X-Achse" msgid "Geometry shape skew on X axis canceled" msgstr "Geometrieformversatz auf X-Achse" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" @@ -2160,11 +2287,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." @@ -2172,27 +2299,27 @@ msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." msgid "Done. Adding Circle completed." msgstr "Erledigt. Hinzufügen des Kreises abgeschlossen." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." @@ -2201,15 +2328,15 @@ msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." msgid "Direction: %s" msgstr "Richtung: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." @@ -2230,8 +2357,8 @@ msgstr "" msgid "Done. Rectangle completed." msgstr "Erledigt. Rechteck fertiggestellt." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " @@ -2242,7 +2369,7 @@ msgid "Done. Polygon completed." msgstr "Erledigt. Polygon fertiggestellt." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." @@ -2302,7 +2429,7 @@ msgstr " Erledigt. Hinzufügen von Text abgeschlossen." msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Erledigt. Pufferwerkzeug abgeschlossen." @@ -2314,20 +2441,20 @@ msgstr "Erledigt. Innenpufferwerkzeug abgeschlossen." msgid "Done. Buffer Ext Tool completed." msgstr "Erledigt. Außenpufferwerkzeug abgeschlossen." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." @@ -2335,7 +2462,7 @@ msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Formtransformationen ..." @@ -2344,16 +2471,16 @@ msgstr "Formtransformationen ..." msgid "Geometry Editor" msgstr "Geo-Editor" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Typ" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Name" @@ -2365,12 +2492,14 @@ msgstr "Ring" msgid "Line" msgstr "Linie" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygon" @@ -2397,28 +2526,28 @@ msgstr "mit Durchmesser" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "Workspace Settings" -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Arbeitsbereichseinstellungen" #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Raster X Fangdistanz" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Eine Auswahl von mindestens 2 Geo-Elementen ist erforderlich, um die " "Kreuzung durchzuführen." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2426,56 +2555,56 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Nichts ist für die Pufferung ausgewählt." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Ungültige Entfernung zum Puffern." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Volle Puffergeometrie erstellt." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen kleineren Pufferwert." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Außenpuffergeometrie erstellt." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nichts zum Malen ausgewählt." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2483,7 +2612,7 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Malen fertig." @@ -2545,34 +2674,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Erledigt. Poligonize abgeschlossen." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Eckmodus 1: 45 Grad ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " "Maustaste, um den Vorgang abzuschließen." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Eckmodus 2: 45 Grad umkehren ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Eckmodus 3: 90 Grad ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Eckmodus 4: Um 90 Grad umkehren ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Eckmodus 5: Freiwinkel ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Spurmodus 1: 45 Grad ..." @@ -2593,83 +2722,83 @@ msgstr "Spurmodus 4: Um 90 Grad umkehren ..." msgid "Track Mode 5: Free angle ..." msgstr "Spurmodus 5: Freiwinkel ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Die ausgewählten Öffnungen puffern ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Erledigt. Öffnungsbewegung abgeschlossen." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Erledigt. Blende kopiert." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Öffnungen" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Code" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Größe" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Maße" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Index" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Öffnungscode" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2679,16 +2808,16 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Öffnungsgröße" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2702,11 +2831,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Blendentyp" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2718,11 +2847,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Öffnungsmaße" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2732,50 +2861,51 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Löschen" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Pufferblende" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Pufferabstand" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Pufferecke" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2789,28 +2919,28 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Puffer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2818,19 +2948,19 @@ msgstr "" "Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n" "Die Werte können zwischen 0,0000 und 999,9999 liegen" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Polygone markieren" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2838,11 +2968,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2851,32 +2981,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Kennzeichen" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2884,17 +3014,17 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2906,13 +3036,13 @@ msgstr "" "Der Mindestwert beträgt -359,99 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2920,158 +3050,158 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Wählen Sie in Blende Table eine Blende aus" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie in Blende Table eine Blende aus -->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Gerber File wird in den Editor geladen" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Geometrie wurde hinzugefügt. User Interface wird vorbereitet" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Erledigt. Gerber-Bearbeitung beendet." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Fertig. Blendengeometrie gelöscht." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Gescheitert." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen " "Sie es hinzu und versuchen Sie es erneut." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen " "Sie es erneut." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Erledigt. Skalierungswerkzeug abgeschlossen." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Polygone markiert." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "Rotationsaktion wurde nicht ausgeführt." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "Flip-Aktion wurde nicht ausgeführt." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "Die Versatzaktion wurde nicht ausgeführt." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "Offsetaktion wurde nicht ausgeführt." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Geometrieform-Versatz Y abgebrochen" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Geometrieformverzerren X abgebrochen" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Geometrieformverzerren Y abgebrochen" @@ -3122,9 +3252,14 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Alles" @@ -3174,11 +3309,13 @@ msgid "Open file" msgstr "Datei öffnen" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Code exportieren ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" @@ -3190,14 +3327,14 @@ msgstr "Gespeichert in" msgid "Code Editor content copied to clipboard ..." msgstr "Code Editor Inhalt in die Zwischenablage kopiert ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Referenz" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3207,19 +3344,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relativ" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Ort" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3233,36 +3370,37 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Protokoll speichern" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Schließen" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Gerber exportieren ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3471,51 +3609,51 @@ msgstr "" "das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Gerber Export eingestellt." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Sicherungskopie" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Einstellungen aus Datei importieren ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Einstellungen in Datei exportieren ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "Ausgang" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Bearbeiten" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Objekt bearbeiten\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Schließen Sie Editor\tSTRG+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Umwandlung" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "Geo/Gerber/Exc -> Geo zusammenfassen" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3529,31 +3667,31 @@ msgstr "" "- Geometrie\n" "in ein neues Geometrieobjekt kombinieren." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Excellon(s) -> Excellon zusammenfassen" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Gerber(s) -> Gerber zusammenfassen" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" "Kombinationsobjekt." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Konvertieren Sie Single in MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3561,11 +3699,11 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" "zu einem multi_geometry-Typ." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Konvertieren Sie Multi in SingleGeo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3573,811 +3711,819 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" "zu einem single_geometry-Typ." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Konvertieren Sie Any zu Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Konvertieren Sie Any zu Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "Kopieren\tSTRG+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "Löschen\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Ursprung festlegen\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Zum Ursprung wechseln\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Zum Ort springen\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Suchen Sie im Objekt\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Einheiten umschalten\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "Alles auswählen\tSTRG+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "Einstellungen\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Optionen" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "Auswahl drehen\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "Neigung auf der X-Achse\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Neigung auf der Y-Achse\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "X-Achse kippen\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Y-Achse kippen\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Quelltext anzeigen\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "Werkzeugdatenbank\tSTRG+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Aussicht" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Alle Diagramme aktivieren\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Alle Diagramme deaktivieren\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Nicht ausgewählte Diagramme deaktivieren\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "Passed zoomen\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "Hineinzoomen\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "Rauszoomen\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Alles neu zeichnen\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Code-Editor umschalten\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "FullScreen umschalten\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "Plotbereich umschalten\tSTRG+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Projekt/Auswahl/Werkzeug umschalten\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "Schaltet den Rasterfang ein\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "Gitterlinien umschalten\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "Achse umschalten\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Arbeitsbereich umschalten\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "Einheiten wechseln" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Objekte" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Select All" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Alle abwählen" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "Befehlszeile\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Hilfe" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Onlinehilfe\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Lesezeichen" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Einen Fehler melden" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Excellon-Spezifikation" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Gerber-Spezifikation" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Tastenkürzel Liste\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "Youtube Kanal\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "Über FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Kreis hinzufügen\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Bogen hinzufügen\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Rechteck hinzufügen\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Polygon hinzufügen\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Pfad hinzufügen\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Text hinzufügen\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Polygon-Vereinigung\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Polygonschnitt\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Polygon-Subtraktion\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Pfad ausschneiden\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Geometrie kopieren\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Form löschen\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Bewegung\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Pufferwerkzeug\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Malenwerkzeug\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Transformationswerkzeug\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Eckfang umschalten\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Bohrfeld hinzufügen\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Bohrer hinzufügen\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Steckplatz-Array hinzufügen\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Slot hinzufügen\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Bohrer verkleinern\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Kopieren\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Löschen\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Bohrer verschieben\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Gerber-Editor<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Pad hinzufügen\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Pad-Array hinzufügen\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Track hinzufügen\tA" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Region hinzufügen\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Polygonisieren\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Halbschibe hinzufügen\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Schibe hinzufügen\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Puffer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Skalieren\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Bereich markieren\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Radiergummi\tSTRG+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Transformationswerkzeug\tSTRG+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Farbsatz" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Rote" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Blau" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Gelb" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Grün" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Lila" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Braun" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Weiß" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Schwarz" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Maßgeschn." -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opazität" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Standard" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "CNC generieren" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Quelltext anzeigen" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Kopieren" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Eigenschaften" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Werkzeugleiste" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Gerber öffnen" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Excellon öffnen" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Projekt öffnen" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Projekt speichern" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Löschen" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Zum Ursprung wechseln" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "Neuzeichnen &R" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "Darstellung löschen &C" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Hineinzoomen" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Rauszoomen" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Passend zoomen" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "Befehlszeile" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Werkzeug \"Objekte ausrichten\"" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Bohrer Extrahieren Werkzeug" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Isolierungsart" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Filmwerkzeug" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Subtraktionswerkzeug" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Regelwerkzeug" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Optimierungswerkzeug" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "QRCode Werkzeug" # Really don't know -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" # Really don't know -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Passermarken-Tool" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Kalibierungswerkzeug" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Stanzen Sie das Gerber-Werkzeug" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Editor-Transformationstool" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Wählen" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Bohrer löschen" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Bohrer bewegen" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Pfad hinzufügen" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Text hinzufügen" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Malen Form" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Radiergummi" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Form löschen" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformationen" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Objekte verschieben " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Pad hinzufügen" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Track hinzufügen" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Region hinzufügen" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Polygonisieren" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "Halbscheibe" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Scheibe" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Bereich markieren" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Bewegung" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Raster Y Fangdistanz" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4385,68 +4531,106 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Raster Y Fangdistanz" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Einstellungen" + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "Befehlszeile" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" +"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Projekt" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Ausgewählt" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Grundstücksfläche" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "Allgemeines" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRY" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "WERKZEUGE" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "WERKZEUGE 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "NUTZEN" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4454,20 +4638,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4475,15 +4659,15 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Anwenden" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4491,124 +4675,125 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Neu" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometrie" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Raster" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Plot klar löschen" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Replotieren" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Geo-Editor" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Pfad" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Rechteck" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Kreis" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Bogen" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Vereinigung" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Überschneidung" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Subtraktion" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Schnitt" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Pad-Array" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Track" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Region" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Exc-Editor" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Editor schließen" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4616,59 +4801,62 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Bewerbung gestartet ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Ja" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "Nein" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Wählen" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Objekte kopieren" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Form löschen" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Objekte verschieben" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4680,12 +4868,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Warnung" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4693,7 +4881,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4701,7 +4889,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4709,262 +4897,285 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Abgebrochen. Nichts zum Löschen ausgewählt." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Tool wird hinzugefügt abgebrochen ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Deaktiviert" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Aktiviert" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Neuer Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Neuer Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Objekt verschieben" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Neue Geometrie" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Einheiten ändern" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Shell umschalten" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Hinzufügen eines Werkzeugs (auf der Registerkarte \"Geometrie ausgewählt\" " "oder unter \"Werkzeuge\", \"NCC\" oder \"Werkzeuge\", \"Malen\")" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Objekt kopieren" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Neues Projekt" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Projekt öffnen" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Projekt speichern" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Achse umschalten" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "2-seitiges PCB Werkzeug" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Transformations-Tool" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Gitterlinien umschalten\tAlt+G" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Lotpasten-Dosierwerkzeug" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Film PCB Werkzeug" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Nicht-Kupfer-Räumwerkzeug" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Malbereichswerkzeug" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Regelprüfwerkzeug" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Transformations-Tool" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Ausschnitt PCB Tool" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Panelisierung PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Alle Zeichnungen aktivieren" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Alle Zeichnungen deaktivieren" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Nicht ausgewählte Zeichnungen deaktiv" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Projekt speichern als" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4972,232 +5183,234 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Objekt löschen" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Innerhalb von Bogen hinzufügen wird die ARC-Richtung getippt: CW oder CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Bohrer kopieren" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Bohrer verschieben" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Bohrer löschen" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alternative: Werkzeug (e) löschen" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Innerhalb von Track- und Region-Werkzeugen werden die Biegemodi umgekehrt" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Innerhalb von Track und Region werden mit Tools die Biegemodi vorwärts " "durchlaufen" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Radiergummi" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Transformationswerkzeug" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "FlatCAM-Objekt" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Objekt" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5215,7 +5428,7 @@ msgstr "" "Bearbeiten -> Einstellungen -> Allgemein und überprüfen Sie:\n" "Optionsfeld \"Anwendungsebene\"." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Geometrische Transformationen des aktuellen Objekts." @@ -5247,61 +5460,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Führen Sie den Versatzvorgang aus." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Gerber-Objekt" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Diagrammoptionen" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Solide" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "M-farbig" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Zeichn" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5312,11 +5528,11 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Alles mark" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5327,316 +5543,15 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Isolierungsrouting" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Erstellen Sie ein Geometrieobjekt mit\n" -"Werkzeugwege zum Schneiden von \n" -"äußeren Polygonen." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Wählen Sie das Werkzeug für die Gerber-Isolierung aus:\n" -"\"Rund\" oder \"V-Form\".\n" -"Wenn die 'V-Form' ausgewählt ist, dann das Werkzeug\n" -"Der Durchmesser hängt von der gewählten Schnitttiefe ab." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "V-Form" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "Stichelspitzen-Durchm" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "Stichel-Winkel" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Der Spitzenwinkel für das Stichel-Werkzeug.\n" -"In grad." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Schnitttiefe (negativ)\n" -"unter der Kupferoberfläche." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Durchmesser des Schneidewerkzeugs.\n" -"Wenn Sie einen Isolationspfad haben möchten\n" -"in der tatsächlichen Form des Gerber\n" -"verwenden Sie einen negativen Wert für\n" -"dieser Parameter." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "Durchgang" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Breite der Isolationslücke in\n" -"Anzahl (Ganzzahl) der Werkzeugbreiten." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Passüberlappung" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " -"überlappen." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Fräsart:\n" -"- Besteigung für präzises Fräsen und zur Verringerung des " -"Werkzeugverbrauchs\n" -"- konventionell / nützlich, wenn kein Spielausgleich vorliegt" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Kombinieren" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Folgen\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Erzeugen Sie eine 'Follow'-Geometrie.\n" -"Dies bedeutet, dass es durchschneiden wird\n" -"die Mitte der Spur." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Außer" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Wenn die Isolationsgeometrie generiert wird,\n" -"indem Sie dies überprüfen, wird der Bereich des Objekts unten\n" -"wird von der Isolationsgeometrie abgezogen." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Obj-Typ" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Geben Sie den Objekttyp an, der von der Isolation ausgenommen werden soll.\n" -"Es kann vom Typ Gerber oder Geometrie sein.\n" -"Was hier ausgewählt wird, bestimmt die Art\n" -"von Objekten, die das Kombinationsfeld \"Objekt\" füllen." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Objekt" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Wertebereich" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Isolationsmenge. Was soll isoliert werden:\n" -"- 'Alles' -> Alle Polygone im Objekt isolieren\n" -"- ' Auswahl' -> Eine Auswahl der polygone isolieren." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Auswahl" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Isolierungsart" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Wählen Sie, wie die Isolation ausgeführt wird:\n" -"- Vollständig: Es werden alle Polygone isoliert\n" -"- Ext: Die ausserhalb liegenden Polygone werden isoliert\n" -"- Int: Die innerhalb liegenden Polygone werden isoliert\n" -"Achtung Ext ist fast immer möglich (mit dem richtigen Werkzeug)\n" -"wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" -"innerhalb des Polygons gibt (also z.B. ein Torus)" - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Voll" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ausserhalb" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Innerhalb" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Isolationsgeometrie erzeugen" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Erstellen Sie ein Geometrieobjekt mit zu schneidenden Werkzeugwegen\n" -"Isolierung außen, innen oder auf beiden Seiten des\n" -"Objekt. Für ein Gerber-Objekt bedeutet draußen außerhalb\n" -"der Gerber-Funktion und inside bedeutet inside\n" -"die Gerber-Funktion, wenn überhaupt möglich. Das heisst\n" -"Nur wenn das Gerber-Feature Öffnungen enthält, können sie\n" -"wird isoliert werden. Wenn es darum geht, die Isolation abzuschneiden\n" -"Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" -"Durchmesser oben." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5648,19 +5563,25 @@ msgstr "" "Durch Klicken auf diese Schaltfläche wird die gepufferte Geometrie erstellt\n" "für die Isolierung erforderlich." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "N-Kupfer löschen" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Isolierungsrouting" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" -"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." +"Werkzeugwege zum Schneiden von \n" +"äußeren Polygonen." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5668,21 +5589,7 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "für kupferfreies Routing." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Kartenausschnitt" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Erstellen Sie Werkzeugwege zum Schneiden\n" -"die PCB und trennen Sie es von\n" -"das ursprüngliche Brett." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5690,11 +5597,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5708,13 +5615,13 @@ msgstr "" "Objekt. Kann verwendet werden, um alle zu entfernen\n" "Kupfer aus einer bestimmten Region." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Grenzmarge" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5726,28 +5633,28 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Abgerundete Geo" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Geo erzeugen" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Begrenzungsrahmen" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5755,7 +5662,7 @@ msgstr "" "Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n" "Quadratische Form." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5763,7 +5670,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5775,32 +5682,32 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Generieren Sie das Geometrieobjekt." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Excellon-Objekt" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Feste Kreise." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Bohrer" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Schlüssel" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5815,7 +5722,7 @@ msgstr "" "\n" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5823,7 +5730,7 @@ msgstr "" "Werkzeugdurchmesser Der Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Schnittbreite in das Material." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5831,7 +5738,7 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5839,7 +5746,7 @@ msgstr "" "Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n" "Fräsen mit einem Schaftfräser." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5847,19 +5754,21 @@ msgstr "" "Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n" "Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parameter für" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5867,7 +5776,7 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5878,17 +5787,17 @@ msgstr "" "- Bohren -> bohrt die mit diesem Werkzeug verbundenen Bohrer / Schlitze\n" "- Fräsen -> fräst die Bohrer / Schlitze" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Bohren" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Fräsprozess" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5902,24 +5811,24 @@ msgstr "" "- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " "verfügbar ist" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Both" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Fräsdurchmesser" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5928,17 +5837,17 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5952,14 +5861,14 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5968,8 +5877,8 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5977,7 +5886,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5990,13 +5899,13 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -6011,15 +5920,15 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Nachschneiden" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6031,13 +5940,13 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -6046,9 +5955,9 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6056,18 +5965,18 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Versatz Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6079,13 +5988,13 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6093,21 +6002,21 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Allgemeine Parameter" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6116,9 +6025,9 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im G-Code (Pause für Werkzeugwechsel)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6126,7 +6035,7 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6135,15 +6044,15 @@ msgstr "" "Höhe des Werkzeugs gleich nach dem Start.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Bewegung beenden Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6151,15 +6060,15 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6169,15 +6078,15 @@ msgstr "" "Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" "auf der X, Y-Ebene am Ende des Jobs." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6185,23 +6094,23 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Vorschubsonde" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Postprozessor E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6209,11 +6118,11 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Postprozessor G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6221,14 +6130,14 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Geometrieobjekte (Fräsen)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 #, fuzzy #| msgid "Exclusion areas" msgid "Add exclusion areas" msgstr "Ausschlussbereiche" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6238,40 +6147,47 @@ msgstr "" "In diesen Bereichen die Reise der Werkzeuge\n" "ist verboten." -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Objekt" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "Strategie" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "Über Z." -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6285,18 +6201,18 @@ msgstr "" "festgelegte Höhe\n" "- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "Über" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "Vermeiden" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -6304,25 +6220,27 @@ msgstr "" "Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" "ein Verbotsbereich." -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add area" msgid "Add area:" msgstr "Bereich hinzufügen" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6330,23 +6248,23 @@ msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." msgid "Delete All" msgstr "Alles löschen" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Objekt löschen" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle Ausschlussbereiche." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6356,11 +6274,11 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6368,11 +6286,11 @@ msgstr "" "Generieren Sie den CNC-Auftrag.\n" "Beim Fräsen wird ein zusätzliches Geometrieobjekt erstellt" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Fräsgeometrie" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6383,17 +6301,16 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Mühlenbohrer" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6401,11 +6318,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von BOHRER-Werkzeugwegen." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Mühlenschlitze" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6413,11 +6330,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Werkzeugwegen." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Geometrieobjekt" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6446,23 +6363,24 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plotobjekt" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Durchm" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6473,7 +6391,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6490,7 +6408,7 @@ msgstr "" "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " "Außenseite." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6513,7 +6431,7 @@ msgstr "" "Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser " "mit einer feinen Spitze verwendet wird." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6543,7 +6461,7 @@ msgstr "" "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " "Operationstyp als Isolation ausgewählt." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6561,7 +6479,7 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6573,26 +6491,30 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "Neues Werkzeug" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" -"Fügen Sie der Werkzeugtabelle ein neues Werkzeug\n" -"mit dem oben angegebenen Durchmesser hinzu." +"Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" +"mit dem oben angegebenen Durchmesser." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6600,7 +6522,7 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Werkzeug aus der\n" "aus der Werkzeugdatenbank hinzu." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6608,7 +6530,7 @@ msgstr "" "Kopieren Sie eine Auswahl von Werkzeugen in die Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6616,8 +6538,56 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "Stichelspitzen-Durchm" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "Stichel-Winkel" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"Der Spitzenwinkel für das Stichel-Werkzeug.\n" +"In grad." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Schnitttiefe (negativ)\n" +"unter der Kupferoberfläche." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6625,8 +6595,8 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6636,8 +6606,8 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6651,8 +6621,8 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6662,8 +6632,8 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6671,8 +6641,8 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6680,15 +6650,15 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6700,15 +6670,15 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Darstellungsart" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6721,15 +6691,15 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Reise" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6741,11 +6711,11 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Zurückgelegte Strecke." -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6753,11 +6723,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6765,11 +6735,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6791,24 +6761,24 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Plot aktualisieren" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6818,11 +6788,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "CNC-Code voranstellen" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6831,11 +6801,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "die Sie am Anfang der G-Code-Datei hinzufügen möchten." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "An CNC Code anhängen" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6846,12 +6816,12 @@ msgstr "" "die Sie an die generierte Datei anhängen möchten.\n" "z.B.: M2 (Programmende)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Werkzeugwechsel G-Code" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6874,7 +6844,7 @@ msgstr "" "das hat \"toolchange_custom\" im Namen und das ist gebaut\n" "mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6895,12 +6865,12 @@ msgstr "" " \n" "\"Toolchange Custom\" -Prozessordatei erzeugt wurde." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6909,7 +6879,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6920,7 +6890,7 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6938,80 +6908,82 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parameters" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "Werkzeugnummer" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "Werkzeugdurchmesser" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "für Excellon die Gesamtzahl der Bohrer" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "X-Koordinate für Werkzeugwechsel" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Y-Koordinate für Werkzeugwechsel" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Z-Koordinate für Werkzeugwechsel" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "tiefe wo zu schneiden" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "Höhe, wohin man reist" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "der Schrittwert für den mehrstufigen Schnitt" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "der Wert für die Spindeldrehzahl" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "Zeit zum Verweilen, damit die Spindel die eingestellte Drehzahl erreicht" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "CNC-Code anzeigen" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -7019,11 +6991,11 @@ msgstr "" "Öffnet die Registerkarte zum Anzeigen / Ändern / Drucken von G-Code\n" "Datei." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7031,86 +7003,122 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Skriptobjekt" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-" "Editor aktiviert ist." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Dokumentobjekt" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im " "Dokumenteditor aktiviert ist." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Schriftart" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Schriftgröße" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Ausrichtung" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Linksbündig" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Center" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Rechts ausrichten" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Rechtfertigen" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Schriftfarbe" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Auswahlfarbe" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Tab-Größe" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " "beträgt 80 Pixel." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Alle Diagramme aktiviert." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Alle Diagramme sind deaktiviert." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Aktiviert" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Deaktiviert" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid enabled." +msgstr "Arbeitsbereichseinstellungen" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid disabled." +msgstr "Arbeitsbereichseinstellungen" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7118,52 +7126,45 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Einstellungen" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Bewerbung gestartet ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7228,7 +7229,7 @@ msgid "CNC Job General" msgstr "CNC-Job Allgemein" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7259,7 +7260,7 @@ msgid "G-code Decimals" msgstr "G-Code-Dezimalstellen" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Koordinaten" @@ -7325,11 +7326,11 @@ msgid "Travel Line Color" msgstr "Reiselinienfarbe" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7339,19 +7340,19 @@ msgstr "Gliederung" msgid "Set the travel line color for plotted objects." msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Füll" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7361,25 +7362,30 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alpha" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "CNCJob-Objektfarbe" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Legen Sie die Farbe für geplottete Objekte fest." @@ -7422,7 +7428,7 @@ msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -7442,17 +7448,17 @@ msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Drehrichtung" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7465,12 +7471,12 @@ msgstr "" "- CCW = gegen den Uhrzeigersinn" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Schneller Sprung" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7509,7 +7515,7 @@ msgstr "Eine Liste der Excellon Editor-Parameter." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Auswahllimit" @@ -7528,6 +7534,7 @@ msgstr "" "große Anzahl von geometrischen Elementen." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7539,7 +7546,7 @@ msgstr "Linearbohrer-Array" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Lineare Richtung" @@ -7549,13 +7556,13 @@ msgstr "Rundbohrer-Array" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Kreisrichtung" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7565,7 +7572,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Kreiswinkel" @@ -7608,7 +7615,7 @@ msgstr "" "Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7623,8 +7630,8 @@ msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7632,7 +7639,7 @@ msgid "INCH" msgstr "ZOLL" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7658,8 +7665,8 @@ msgstr "" "Koordinaten verwenden keine Periode." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7668,8 +7675,8 @@ msgstr "" "der gesamte Teil der Excellon-Koordinaten." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7708,7 +7715,7 @@ msgid "No-Decimal" msgstr "Keine Dezimalzahl" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7729,7 +7736,7 @@ msgstr "" "und führende Nullen werden entfernt." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7737,7 +7744,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7789,11 +7796,17 @@ msgstr "Gebohrt (G85)" msgid "Excellon General" msgstr "Excellon Allgemeines" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "M-farbig" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Excellon Format" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7835,19 +7848,19 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "METRISCH" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7867,7 +7880,7 @@ msgstr "" "Dies wird verwendet, wenn keine Informationen vorliegen\n" "in der Excellon-Datei gespeichert." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7879,7 +7892,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7889,20 +7902,20 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Exporteinstellungen aktual" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Optimierung der Excellons" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algorithmus:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7929,28 +7942,28 @@ msgstr "" "und verwendet\n" "Travelling Salesman-Algorithmus zur Pfadoptimierung." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Basis" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Dauer" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7962,12 +7975,8 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Excellon-Objektfarbe" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." @@ -7977,7 +7986,7 @@ msgid "Excellon Options" msgstr "Excellon-Optionen" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "CNC-Job erstellen" @@ -7990,12 +7999,12 @@ msgstr "" "für dieses Bohrobjekt." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Werkzeugwechsel" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Verweilzeit aktivieren" @@ -8049,6 +8058,7 @@ msgstr "" "beim Fräsen von Schlitzen." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "App Einstellungen" @@ -8084,14 +8094,6 @@ msgstr "Arbeitsbereichseinstellungen" msgid "Active" msgstr "Aktiv" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" -"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -8105,7 +8107,7 @@ msgid "Orientation" msgstr "Orientierung" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8117,22 +8119,24 @@ msgstr "" "- Querformat" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Hochformat" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Querformat" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Notizbuch" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8149,19 +8153,19 @@ msgstr "" "Benutzeroberfläche.\n" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Achse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Textfeld" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8173,25 +8177,25 @@ msgstr "" "Hiermit wird die Schriftgröße für die Textbox-GUI festgelegt\n" "Elemente, die in FlatCAM verwendet werden." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Mauseinstellungen" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Mauszeiger Form" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8201,48 +8205,50 @@ msgstr "" "- Klein -> mit einer anpassbaren Größe.\n" "- Groß -> Unendliche Linien" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Klein" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Groß" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Mauszeigergröße" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Stellen Sie die Größe des Mauszeigers in Pixel ein." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Mauszeiger Breite" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Legen Sie die Linienbreite des Mauszeigers in Pixel fest." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Mauszeigerfarbe" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Aktivieren Sie dieses Kontrollkästchen, um den Mauszeiger einzufärben." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Stellen Sie die Farbe des Mauszeigers ein." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Pan-Taste" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8252,35 +8258,39 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "MMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "RMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Mehrfachauswahl" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "STRG" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Objektbestätigung löschen" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8291,11 +8301,11 @@ msgstr "" "löschen ausgelöst wird, entweder durch\n" "Menüverknüpfung oder Tastenkombination." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8312,11 +8322,11 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "QuickInfos aktivieren" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8325,11 +8335,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Unsichere Maschineneinstellungen erlauben" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8344,11 +8354,11 @@ msgstr "" "Wird beim Nächsten Programmstart wirksam\n" " << ACHTUNG>>: Ändern Sie das nicht, wenn Sie nicht wissen was Sie tun!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Lesezeichenlimit" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8358,11 +8368,11 @@ msgstr "" "Die Anzahl der Lesezeichen im Lesezeichen-Manager ist möglicherweise größer\n" "Aber das Menü wird nur so viel enthalten." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Aktivitätssymbol" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "" "Wählen Sie das GIF aus, das die Aktivität anzeigt, wenn FlatCAM aktiv ist." @@ -8467,8 +8477,8 @@ msgstr "" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Erweitert" @@ -8740,8 +8750,12 @@ msgid "Theme" msgstr "Thema" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" "Wählen Sie ein Thema für FlatCAM.\n" @@ -8775,8 +8789,12 @@ msgid "Layout" msgstr "Layout" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Wählen Sie ein Layout für FlatCAM.\n" @@ -8787,8 +8805,12 @@ msgid "Style" msgstr "Stil" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Wählen Sie einen Stil für FlatCAM.\n" @@ -8799,8 +8821,12 @@ msgid "Activate HDPI Support" msgstr "Aktivieren Sie die HDPI-Unterstützung" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Aktivieren Sie die High DPI-Unterstützung für FlatCAM.\n" @@ -8811,8 +8837,13 @@ msgid "Display Hover Shape" msgstr "Schwebeflugform anzeigen" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8825,8 +8856,14 @@ msgid "Display Selection Shape" msgstr "Auswahlform anzeigen" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8845,7 +8882,7 @@ msgid "Set the line color for the 'left to right' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8857,22 +8894,22 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" "\" fest." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Rechts-Links-Auswahlfarbe" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8884,44 +8921,53 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Editorfarbe" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Zeichnung" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Auswahl" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Projektelemente Farbe" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Aktiviert" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Deaktiviert" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8929,11 +8975,11 @@ msgstr "" "Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n" "für den Fall, wenn die Elemente deaktiviert sind." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8945,11 +8991,11 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8959,14 +9005,14 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8974,11 +9020,11 @@ msgstr "" "Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Segment X Größe" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8988,11 +9034,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Segment Y Größe" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9002,11 +9048,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "Gebietsausschluss" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" @@ -9016,14 +9062,16 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "Ausschlussbereiche" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Form" @@ -9032,7 +9080,7 @@ msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9046,11 +9094,22 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Fräsart:\n" +"- Besteigung für präzises Fräsen und zur Verringerung des " +"Werkzeugverbrauchs\n" +"- konventionell / nützlich, wenn kein Spielausgleich vorliegt" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9058,15 +9117,17 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Werkzeugdurchmesser" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9079,15 +9140,11 @@ msgstr "" "Der Wert des Durchmessers muss das Punkt-Dezimal-Trennzeichen verwenden.\n" "Gültige Werte: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Geometrieobjekt Farbe" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -9097,11 +9154,11 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Tiefe / Pass" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9129,6 +9186,10 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Folgen\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" @@ -9143,25 +9204,17 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Äußeres" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Inneres" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Pufferung" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9175,20 +9228,20 @@ msgstr "" "Standardeinstellung.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Keiner" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Vereinfachen" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9198,11 +9251,11 @@ msgstr "" "geladen mit Vereinfachung mit einer festgelegten Toleranz.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Toleranz" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Toleranz für Polygonvereinfachung." @@ -9252,39 +9305,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Öffnungsmaße" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Lineares Pad-Array" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Kreisschlitz-Array" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Skalierungswerk" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Faktor zum Skalieren des Gerber-Elements." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Schwelle niedrig" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Schwelle hoch" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." @@ -9352,10 +9405,6 @@ msgstr "" msgid "Gerber General" msgstr "Geometrie Allgemein" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "M-farbig" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9404,18 +9453,10 @@ msgstr "" "Kann helfen, Gerber-Dateien zu laden, die sonst\n" "nicht richtig laden." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Gerber-Objektfarbe" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Kombinieren Sie Pässe" - # Don´t know Copper Thieving #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" @@ -9435,7 +9476,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Freistellung" @@ -9453,37 +9494,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Selbst" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Bereichsauswahl" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ref. Objekt" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Referenz:" @@ -9506,25 +9551,25 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Rechteckig" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Minimal" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Box-Typ:" # Double #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9533,28 +9578,28 @@ msgstr "" "- 'Minimal' - Der Begrenzungsrahmen ist die konvexe Rumpfform." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Punktmuster" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Quadratraster" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Linienraster" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Füllart:" # Double #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9568,66 +9613,66 @@ msgstr "" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Abstand" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9636,35 +9681,35 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Dicke" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9681,8 +9726,8 @@ msgstr "Kalibirierungs-Tool-Optionen" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: AppTools/ToolCopperThieving.py:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." @@ -9772,12 +9817,12 @@ msgstr "" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Oben links" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Unten rechts" @@ -9894,7 +9939,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Wert" @@ -9973,7 +10018,7 @@ msgid "Fiducials Tool Options" msgstr "Passermarken-Werkzeugoptionen" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9984,17 +10029,17 @@ msgstr "" "Der Ausschnitt der Lötmaske ist doppelt so groß." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manuell" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Modus:" @@ -10009,22 +10054,22 @@ msgstr "" "- \"Manuell\" Die Bezugspunkte werden manuell platziert." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Hoch" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Runter" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Zweiter Bezugspunkt" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10038,22 +10083,22 @@ msgstr "" "Links, Oben-Rechts." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Kreuzförmig" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Schachbrett" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Bezugspunktart" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10066,7 +10111,7 @@ msgstr "" "\"Schachbrett\" Schachbrettförmige Bezugspunkte." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Liniendicke" @@ -10083,7 +10128,7 @@ msgstr "" "und umgekehrt." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10092,12 +10137,12 @@ msgstr "" "die Kanten des Gerber-Objekts." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Linien verbinden Stil" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10124,7 +10169,7 @@ msgstr "" "jeweils zwei Gerber geometrische Elemente" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Präzision" @@ -10171,12 +10216,12 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Version" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10185,13 +10230,13 @@ msgstr "" " bis 40 (177x177 Quadrate) angegeben werden." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Fehlerausgleich" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10207,12 +10252,12 @@ msgstr "" "H : max. 30%% Fehler können ausgeglichen warden." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Quadratgröße" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10222,12 +10267,12 @@ msgstr "" "spezifiziert." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Randdicke" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10237,27 +10282,27 @@ msgstr "" "an." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "QRCode Daten" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Geben Sie hier den Text in Ihrem QRCode an." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polarität" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10268,17 +10313,17 @@ msgstr "" "oder Positiv (die Boxen sind undurchsichtig)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negativ" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positiv" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10292,7 +10337,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10302,27 +10347,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Agberundet" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Boxfarbe" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Wählen Sie die Farbe der Boxen." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Hintergrundfarbe" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." @@ -10717,12 +10762,12 @@ msgid "Corner Markers Options" msgstr "Gerber-Optionen" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10730,6 +10775,16 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Erstellen Sie Werkzeugwege zum Schneiden\n" +"die PCB und trennen Sie es von\n" +"das ursprüngliche Brett." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10848,20 +10903,24 @@ msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Erstellen Sie einen PCB-Film aus einem Gerber oder einer Geometrie\n" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Filmtyp" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10877,19 +10936,19 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Filmfarbe" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Rand" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10909,13 +10968,11 @@ msgstr "" "weiße Farbe wie der Rest und die mit der verwechseln kann\n" "Umgebung, wenn nicht für diese Grenze." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Skalierungshub" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10927,12 +10984,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Filmeinstellungen" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10943,12 +10999,12 @@ msgstr "" "In diesem Abschnitt finden Sie die Tools zum Ausgleichen der " "Druckverzerrungen." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Filmgeometrie skalieren" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10957,24 +11013,24 @@ msgstr "" "Ein Wert größer als 1 streckt den Film\n" "Ein Wert unter 1 ruckelt." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "X Faktor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Y Faktor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Verzerren Sie die Filmgeometrie" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10983,19 +11039,19 @@ msgstr "" "Positive Werte werden nach rechts verschoben\n" "negative Werte werden nach links verschoben." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "X Winkel" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Y Winkel" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -11004,64 +11060,64 @@ msgstr "" "Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Unten links" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Oben links" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Unten rechts" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Oben rechts" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Spiegeln Sie die Filmgeometrie" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" "Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Achse spiegeln" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Filmtyp:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -11074,85 +11130,47 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Seitenausrichtung" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Seitengröße" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "NCC-Tooloptionen" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Kalibirierungs-Tool-Optionen" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Komma-getrennte Werte" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Standardwerkzeugtyp:\n" -"- \"V-Form\"\n" -"- Rundschreiben" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "V-Form" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Schnitttiefe in Material. Negativer Wert.\n" -"In FlatCAM-Einheiten." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Durchmesser des neuen Werkzeugs das in die Werkzeugtabelle\n" -"aufgenommen werden soll. Wenn das Tool V-Förmig ist, wird dieser\n" -"Wert aus den anderen Parametern berechnet." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "Werkzeugbestellung" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11174,18 +11192,226 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "Vorwärts" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Rückwärts" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Standardwerkzeugtyp:\n" +"- \"V-Form\"\n" +"- Rundschreiben" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "V-Form" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"Der Spitzenwinkel für das Stichel-Werkzeug.\n" +"In grad." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Schnitttiefe in Material. Negativer Wert.\n" +"In FlatCAM-Einheiten." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Durchmesser des neuen Werkzeugs das in die Werkzeugtabelle\n" +"aufgenommen werden soll. Wenn das Tool V-Förmig ist, wird dieser\n" +"Wert aus den anderen Parametern berechnet." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Wiederherstellen" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" +"Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" +"das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n" +"von größeren zu kleineren, um Kupferbereiche zu reinigen\n" +"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" +"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" +"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Kombinieren" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Außer" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Wenn die Isolationsgeometrie generiert wird,\n" +"indem Sie dies überprüfen, wird der Bereich des Objekts unten\n" +"wird von der Isolationsgeometrie abgezogen." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Isolationsmenge. Was soll isoliert werden:\n" +"- 'Alles' -> Alle Polygone im Objekt isolieren\n" +"- ' Auswahl' -> Eine Auswahl der polygone isolieren." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Polygon auswahl" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "NormalFormat" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progressiv" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Plotten" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal' - normales Plotten am Ende des NCC-Jobs\n" +"- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "NCC-Tooloptionen" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Erstellen Sie ein Geometrieobjekt mit\n" +"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Offsetwert" @@ -11203,13 +11429,6 @@ msgstr "" "zu den Kupferflächen enden.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Restbearbeitung" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11245,28 +11464,6 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "NormalFormat" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progressiv" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "NCC-Plotten" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - normales Plotten am Ende des NCC-Jobs\n" -"- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" @@ -11275,6 +11472,19 @@ msgstr "Paint werkzeug-Optionen" msgid "Parameters:" msgstr "Parameter:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Schnitttiefe in Material. Negativer Wert.\n" +"In FlatCAM-Einheiten." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11320,30 +11530,6 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Polygon auswahl" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Alle Polygone" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Malen Sie Plotten" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - normales Plotten am Ende des Malvorgangs\n" -"- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" @@ -11406,6 +11592,24 @@ msgstr "Reihen" msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11490,49 +11694,49 @@ msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z-Abgabe" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z Reise" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11541,17 +11745,17 @@ msgstr "" "(ohne Lotpaste zu dosieren)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11560,12 +11764,12 @@ msgstr "" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11574,7 +11778,7 @@ msgstr "" "(auf der Z-Ebene)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" @@ -11587,12 +11791,12 @@ msgstr "" "in Ausgabeposition (in der Z-Ebene)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11601,22 +11805,22 @@ msgstr "" "durch die Spenderdüse." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Verweilzeit FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11625,12 +11829,12 @@ msgstr "" "durch die Spenderdüse." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Verweilen REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11639,7 +11843,7 @@ msgstr "" "das Druckgleichgewicht zu ermöglichen." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -11655,7 +11859,7 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Wege schließen" @@ -11671,9 +11875,13 @@ msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." @@ -12025,14 +12233,6 @@ msgstr "" msgid "created/selected" msgstr "erstellt / ausgewählt" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Plotten" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -12047,25 +12247,24 @@ msgstr "Erweitert" msgid "Plotting..." msgstr "Zeichnung..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Maschinencode exportieren ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Maschinencode exportieren abgebrochen ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Export PNG abgebrochen." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Maschinencode-Datei gespeichert in" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "PDF-Datei gespeichert in" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Wird geladen..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Code-Editor" @@ -12101,14 +12300,14 @@ msgstr "" "Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten Code " "ersetzt." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Die verwendete Postprozessor-Datei muss im Namen enthalten sein: " "'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "Es gibt keine Postprozessor-Datei." @@ -12116,123 +12315,126 @@ msgstr "Es gibt keine Postprozessor-Datei." msgid "Document Editor" msgstr "Dokumenteditor" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "" "Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen " "Sie es erneut." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Bohrnummer" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Schlitznummer" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Fokus Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Laserleistung" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Gescheitert. Nichts ausgewählt." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Iso" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Rau" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Oberfläche" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12251,19 +12453,19 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometrie" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12272,46 +12474,46 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Fertige G-Code Verarbeitung ..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Geometrie Skalierung fertig." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12319,11 +12521,11 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Geometrie Offset fertig." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12333,102 +12535,59 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Fertig" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Isolieren ..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Polygon hinzugefügt" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " -"rechten Maustaste, um den Isolationsvorgang zu beginnen." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Polygon entfernt" - -# nearly the same as before? What good is this? -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " -"klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "Kein Polygon an der Stelle an die geklickt wurde." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "Kein Polygon in der Auswahl." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Geo subtrahieren" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Plotten Apertures" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Name geändert von" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "zu" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Offset hinzufügen ..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Skalieren Sie fertig." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Skalierung ..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Verziehen..." @@ -12436,27 +12595,27 @@ msgstr "Verziehen..." msgid "Script Editor" msgstr "Script Editor" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Objekt umbenannt von {old} zu {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "ausgewählt" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Fehlerursache" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Alle Objekte werden ausgewählt." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "Die Objektauswahl wird gelöscht." @@ -12685,30 +12844,32 @@ msgstr "" "angenommen." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Reset Werkzeug" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -12724,11 +12885,11 @@ msgstr "Es ist kein ausgerichtetes FlatCAM-Objekt ausgewählt ..." msgid "There is no aligner FlatCAM object selected..." msgstr "Es ist kein Aligner FlatCAM-Objekt ausgewählt ..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Erster Punkt" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Klicken Sie auf den START-Punkt." @@ -12746,7 +12907,7 @@ msgid "Or right click to cancel." msgstr "Oder klicken Sie mit der rechten Maustaste, um abzubrechen." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Zweiter Punkt" @@ -12843,10 +13004,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Rechner-Tool" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "GCode-Parameter" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Verwendete Parameter zum Erzeugen des GCodes mit diesem Wwerkzeug." @@ -12891,8 +13048,8 @@ msgstr "" "Enthalten die erwarteten Kalibrierungspunkte sowie\n" "die gemessenen." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Ziel" @@ -12972,7 +13129,7 @@ msgstr "" "- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten rechts.\n" "- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "GCode generieren" @@ -13144,12 +13301,12 @@ msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." msgid "There is no FlatCAM object selected..." msgstr "Es ist kein FlatCAM Objekt ausgewählt." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Dem Gerber Objekt wird ein Copper Thieving hinzugefügt." # Double -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13162,7 +13319,7 @@ msgstr "" "in mehrere aufgeteilt." # Double -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -13177,12 +13334,12 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Ref. Typ" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13191,25 +13348,25 @@ msgstr "" "soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Ref. Objekt" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " "soll." # Double -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13218,12 +13375,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: AppTools/ToolCopperThieving.py:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13235,11 +13392,11 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Lötmaskenobjekt auswählen" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13248,11 +13405,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Beschichtetes Areal" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13269,19 +13426,19 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Generieren der Beschichtungsmaske" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13291,129 +13448,132 @@ msgstr "" "Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n" "diese erzeugt worden sind." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Schraffur geht nur bei \"Selbst\" Referenz ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Vollständige Füllung gewählt." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Punktmusterfüllung gewählt." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Quadratfüllung gewählt." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "Es ist kein Gerber-Objekt geladen ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Geometrie angehängt" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Fügen Sie die Quelldatei an" # Don`t know what a Copper Thieving Tool would do hence hard to translate -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Klicken Sie auf den Endpunkt des Ausfüllbereichs." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Diebstahl" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving Tool gestartet. Parameter lesen." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Arbeiten..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometrie für Umriss nicht unterstützt" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Füge neue Geometrie an und puffere sie." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Geometrie erstellen" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "P-Beschichtungsmaske" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "PPM Geometrie hinzufügen" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Erzeugen der PPM abgeschlossen." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." @@ -13433,31 +13593,37 @@ msgstr "Ort" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Oben rechts" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Panel umschalten" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add area" msgid "Add Marker" msgstr "Bereich hinzufügen" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "QRCode Werkzeug" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13609,7 +13775,7 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13617,20 +13783,20 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13639,7 +13805,7 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen korrekten Wert ein und " "wiederholen Sie den Vorgang. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13651,45 +13817,46 @@ msgstr "" "werden.\n" "und danach Cutout durchführen." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Geometrieobjekt konnte nicht abgerufen werden" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Manuelle Brückenlücke hinzugefügt." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Gerber-Objekt konnte nicht abgerufen werden" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13697,7 +13864,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13705,11 +13872,11 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometrie für Ausschnitt nicht unterstützt" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." @@ -14032,7 +14199,7 @@ msgstr "Es ist kein Excellon-Objekt geladen ..." msgid "There is no Geometry object loaded ..." msgstr "Es wurde kein Geometrieobjekt geladen ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." @@ -14211,21 +14378,71 @@ msgstr "Objekte schneiden sich oder berühren sich" msgid "Jumped to the half point between the two selected objects" msgstr "Sprang zum halben Punkt zwischen den beiden ausgewählten Objekten" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Gerber-Objekt, das invertiert wird." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Umwandlung" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "X-Wert" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Min. Wert" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Min. Wert" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parameter für dieses Werkzeug" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Dicke" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14237,13 +14454,13 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Ort" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14251,25 +14468,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Auswahl" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Faktor" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Erweiterungsliste" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual" +msgid "Manual offset" +msgstr "Manuell" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Zeigt eine Liste von Befehlen an." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "X Faktor" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "X factor" +msgid "Etch_factor" +msgstr "X Faktor" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Invertiert Werkzeug" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Bohrer extrahieren" @@ -14299,7 +14566,7 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14309,35 +14576,31 @@ msgstr "" "platziert.\n" "\"Manuell\" Die Bezugspunkte werden manuell platziert." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Gerber (Kupfer) öffnen" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Bezugspunkt hinzufügen" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Fügt ein Polygon auf die Kupferschicht als Bezugspunkt hinzu." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Lötpastenmaske Gerber" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "Lötpastenmaske Gerber-Objekt." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Lotpastenmaske Öffnung hinzufügen" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14349,25 +14612,25 @@ msgstr "" "Der Durchmesser ist immer doppelt so groß\n" "wie der Kupfer Bezugspunkt." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Klicken um den ersten Bezugspunkt unten links hinzuzufügen..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Klicken um den letzten Bezugspunkt oben rechts hinzuzufügen..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Klicken um den zweiten Bezugspunkt oben links oder unten rechts " "hinzuzufügen..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Fertig. Alle Bezugspunkte hinzugefügt." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Bezugspunkttool beenden." @@ -14665,7 +14928,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14677,17 +14940,17 @@ msgstr "" msgid "Importing Image" msgstr "Bild importieren" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Geöffnet" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Gerber umkehren" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14697,52 +14960,17 @@ msgstr "" "wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n" "mit Kupfer gefüllt." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "Verschieben: Klicke auf den Startpunkt ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Invertiert Werkzeug" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Abgebrochen. Keine Objekte zum Bewegen." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Gerber-Objekte, für die Regeln überprüft werden sollen." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "Verschieben: Klicken Sie auf den Zielpunkt ..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "Ziehen um..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Keine Objekte ausgewählt." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Fehler beim Klicken mit der linken Maustaste." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Nicht-Kupfer-Clearing" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Geben Sie den Objekttyp an, der von überschüssigem Kupfer befreit werden " -"soll.\n" -"Es kann vom Typ Gerber oder Geometrie sein.\n" -"Was hier ausgewählt wird, bestimmt die Art\n" -"von Objekten, die das Kombinationsfeld \"Objekt\" füllen." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14750,12 +14978,20 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14767,7 +15003,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14775,7 +15011,7 @@ msgstr "" "Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Schnittbreite in das Material." -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14810,16 +15046,8 @@ msgstr "" "Operationstyp ausgewählt\n" "in der resultierenden Geometrie als Isolation." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" -"mit dem oben angegebenen Durchmesser." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14827,7 +15055,23 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Geben Sie den Objekttyp an, der von der Isolation ausgenommen werden soll.\n" +"Es kann vom Typ Gerber oder Geometrie sein.\n" +"Was hier ausgewählt wird, bestimmt die Art\n" +"von Objekten, die das Kombinationsfeld \"Objekt\" füllen." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14836,158 +15080,346 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Geometrie erzeugen" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Isolationsgeometrie erzeugen" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Erstellen Sie ein Geometrieobjekt mit zu schneidenden Werkzeugwegen\n" +"Isolierung außen, innen oder auf beiden Seiten des\n" +"Objekt. Für ein Gerber-Objekt bedeutet draußen außerhalb\n" +"der Gerber-Funktion und inside bedeutet inside\n" +"die Gerber-Funktion, wenn überhaupt möglich. Das heisst\n" +"Nur wenn das Gerber-Feature Öffnungen enthält, können sie\n" +"wird isoliert werden. Wenn es darum geht, die Isolation abzuschneiden\n" +"Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" +"Durchmesser oben." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Isolieren ..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Geo subtrahieren" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Überschneidung" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Geometrieoptionen" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Polygon hinzugefügt" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " +"rechten Maustaste, um den Isolationsvorgang zu beginnen." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Polygon entfernt" + +# nearly the same as before? What good is this? +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " +"klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "Kein Polygon an der Stelle an die geklickt wurde." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "Kein Polygon in der Auswahl." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Klicken Sie auf den Endpunkt des Malbereichs." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "Verschieben: Klicke auf den Startpunkt ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Abgebrochen. Keine Objekte zum Bewegen." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "Verschieben: Klicken Sie auf den Zielpunkt ..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "Ziehen um..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "Keine Objekte ausgewählt." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Fehler beim Klicken mit der linken Maustaste." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Nicht-Kupfer-Clearing" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Obj-Typ" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Geben Sie den Objekttyp an, der von überschüssigem Kupfer befreit werden " +"soll.\n" +"Es kann vom Typ Gerber oder Geometrie sein.\n" +"Was hier ausgewählt wird, bestimmt die Art\n" +"von Objekten, die das Kombinationsfeld \"Objekt\" füllen." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"Dies ist die Werkzeugnummer.\n" +"Das Nicht-Kupfer-Clearing beginnt mit dem Werkzeug mit dem größten\n" +"Durchmesser, weiter, bis keine Werkzeuge mehr vorhanden sind.\n" +"Es sind nur noch Werkzeuge vorhanden, die eine NCC-Clearing-Geometrie " +"erstellen\n" +"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" +"Diese Funktion kann keine Malgeometrie erstellen." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Geometrie erzeugen" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Falsches Werkzeug Dia-Wertformat eingegeben, verwenden Sie eine Zahl." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Keine ausgewählten Werkzeuge in der Werkzeugtabelle." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Klicken Sie auf den Endpunkt des Malbereichs." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Tool. Vorbereitung von kupferfreien Polygonen." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Tool. Berechnen Sie die \"leere\" Fläche." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Pufferung beendet" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Tool. Berechnung der 'leeren' Fläche beendet." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Nicht-Kupfer-Clearing ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Tool. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "gestartet." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14999,26 +15431,26 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "Werkzeuge" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -15026,11 +15458,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool gestartet. Parameter lesen." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15038,47 +15470,43 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Anzahl der Dezimalstellen für gefundene Entfernungen." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Mindestabstand" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Zeigt den Mindestabstand zwischen Kupferelementen an." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Entschlossen" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Vorkommen" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "Wie oft wird dieses Minimum gefunden." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Minimale Punktkoordinaten" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Koordinaten für Punkte, an denen der Mindestabstand gefunden wurde." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Zur ausgewählten Position springen" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -15086,11 +15514,11 @@ msgstr "" "Wählen Sie eine Position im Textfeld Standorte und dann\n" "Klicken Sie auf diese Schaltfläche." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Andere Entfernungen" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -15098,13 +15526,13 @@ msgstr "" "Zeigt andere Entfernungen in der von bestellten Gerber-Datei an\n" "das Minimum bis zum Maximum, ohne das absolute Minimum." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Andere Entfernungen Punkte Koordinaten" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -15112,19 +15540,19 @@ msgstr "" "Andere Entfernungen und die Koordinaten für Punkte\n" "wo die Entfernung gefunden wurde." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Gerber Entfernungen" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Punktkoordinaten" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Minimum finden" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -15134,25 +15562,25 @@ msgstr "" "Dies ermöglicht die Bestimmung des richtigen Werkzeugs\n" "Verwendung zur Isolierung oder zum Löschen von Kupfer." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Es können nur Gerber-Objekte ausgewertet werden." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "Optimierer. Sucht Minimalabstand zwischen Kupferbereichen." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimales Werkzeug. Analysegeometrie für Blende" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimales Werkzeug. Erstellen eines Puffers für die Objektgeometrie." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15160,18 +15588,18 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimales Werkzeug. Finden der Abstände zwischen jeweils zwei Elementen. " "Iterationen" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimales Werkzeug. Den Mindestabstand finden." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Optimales Werkzeug. Erfolgreich beendet." @@ -15187,11 +15615,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing PDF file ..." msgstr "PDF-Datei wird analysiert ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -15318,7 +15746,7 @@ msgstr "Objekt konnte nicht abgerufen werden: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." @@ -15478,10 +15906,6 @@ msgstr "Lackierbereich fehlgeschlagen." msgid "Paint Poly Area Done." msgstr "Lackierbereich fertig." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Panelisierung PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15774,7 +16198,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -15802,10 +16226,10 @@ msgstr "Das Zusammenführen von Excellons ist im Gange. Warten Sie mal..." msgid "The imported Excellon file is empty." msgstr "Die importierte Excellon-Datei ist Keine." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Kein Objekt ausgewählt." @@ -15979,19 +16403,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber-Objekt zu dem der QRCode hinzugefügt wird." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "QRCode Parameter" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Parameter zum Aussehen des QRCodes." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "QRCode exportieren" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15999,57 +16419,57 @@ msgstr "" "Zeigt einen Satz von Bedienelementen um den QRCode\n" "in eine SVG oder ein PNG File zu exportieren." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Transparente Hintergrundfarbe" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "QRCode als SVG exportieren" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Export als SVG Code mit dem QRCode Inhalt." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "G-Code als PNG exportieren" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Exportiert den QRCode als PNG Datei." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "QRCode einfügen" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Erzeugen des QRCode Objektes." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "QRCode Geometrie erzeugen" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Klicken Sie auf den Zielpunkt ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "QRCode Tool fertig." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "PNG exportieren" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "SVG exportieren" @@ -16057,10 +16477,6 @@ msgstr "SVG exportieren" msgid "Check Rules" msgstr "Überprüfen Sie die Regeln" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Gerber-Dateien" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Gerber-Objekte, für die Regeln überprüft werden sollen." @@ -16118,10 +16534,6 @@ msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Das Gerber-Gliederungsobjekt (Ausschnitt), für das Regeln überprüft werden." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Excellon-Objekte" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen." @@ -16277,7 +16689,11 @@ msgstr "BESTANDEN" msgid "Violations: There are no violations for the current rule." msgstr "Verstöße: Für die aktuelle Regel gibt es keine Verstöße." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...wird bearbeitet..." @@ -16285,11 +16701,13 @@ msgstr "...wird bearbeitet..." msgid "Solder Paste Tool" msgstr "Lötpaste-Werkzeug" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Gerber Lötpastenobjekt. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Lötmaskenobjekt auswählen" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16297,7 +16715,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16312,7 +16730,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16320,11 +16738,11 @@ msgstr "" "Düsenwerkzeug Durchmesser. Der Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Breite der Lotpaste." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Neues Düsenwerkzeug" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16332,15 +16750,11 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Generieren Sie Lotpastendispensiergeometrie." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "SCHRITT 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16348,7 +16762,7 @@ msgstr "" "Zunächst müssen Sie eine Reihe von Düsenwerkzeugen auswählen\n" "und ändern Sie dann optional die GCode-Parameter." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16356,7 +16770,7 @@ msgstr "" "Werkzeuge auswählen.\n" "Parameter ändern." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16364,7 +16778,7 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "  zur Ausgabeposition (auf der Z-Ebene)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16372,11 +16786,11 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "SCHRITT 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16384,11 +16798,15 @@ msgstr "" "Der zweite Schritt ist das Erstellen einer Lotpastendispensierung\n" "Geometrie aus einer Lotpastenmaske-Gerber-Datei." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Generieren Sie Lotpastendispensiergeometrie." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Geo-Ergebnis" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16398,11 +16816,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "SCHRITT 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16418,11 +16836,11 @@ msgstr "" "Zuerst müssen Sie eine Geometrie mit diesen neuen Parametern generieren.\n" "und erst danach können Sie einen aktualisierten CNCJob erstellen." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "CNC-Ergebnis" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16434,11 +16852,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "GCode anzeigen" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16446,11 +16864,11 @@ msgstr "" "Zeigen Sie den generierten GCode für die Lotpastendosierung an\n" "auf PCB-Pads." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16458,11 +16876,11 @@ msgstr "" "Speichern Sie den generierten GCode für die Lotpastendosierung\n" "auf PCB-Pads zu einer Datei." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "SCHRITT 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16470,99 +16888,95 @@ msgstr "" "Vierter Schritt (und letzter Schritt) ist die Auswahl eines CNCJobs aus\n" "eine Lotpastendispensiergeometrie und dann den GCode anzeigen / speichern." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Düsenwerkzeug zum Löschen aus." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Düsenwerkzeug (e) aus der Werkzeugtabelle gelöscht." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "Keine Lötpastenmaske Gerber-Objekt geladen." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Erstellen einer Lotpastenspendergeometrie." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Abgebrochen. Leere Datei hat keine Geometrie ..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Lotpastengeometrie erfolgreich generiert" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Einige oder alle Pads haben wegen unzureichender Düsendurchmesser keine " "Lötstellen ..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lötpasten-Dosiergeometrie erzeugen ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "Es ist kein Geometrieobjekt verfügbar." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie " "\"Lötpaste_Tool\"." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Konsole.\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "Werkzeuglötpaste CNC-Auftrag erstellt" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "SP GCode-Editor" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool " "CNCJob Objekt." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "Kein Gcode im Objekt" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Lotpastenspender GCode-Datei gespeichert in" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Gerber-Objekte" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16570,11 +16984,11 @@ msgstr "" "Gerber-Objekt, von dem subtrahiert werden soll\n" "der Subtrahierer Gerber Objekt." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Subtraktor" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16582,11 +16996,11 @@ msgstr "" "Gerber-Objekt, das abgezogen wird\n" "vom Zielobjekt Gerber." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Gerber abziehen" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16598,11 +17012,7 @@ msgstr "" "Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n" "über der Lötmaske." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Geometrieobjekte" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16610,7 +17020,7 @@ msgstr "" "Geometrieobjekt, von dem subtrahiert werden soll\n" "das Subtrahierer-Geometrieobjekt." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16618,18 +17028,18 @@ msgstr "" "Geometrieobjekt, das subtrahiert wird\n" "aus dem Zielobjekt Geometrie." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometrie-Subtrahierer-Objekt " "geschnittenen Pfade geschlossen." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Geometrie subtrahieren" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16637,57 +17047,52 @@ msgstr "" "Entfernt den vom Subtrahierer belegten Bereich\n" "Geometrie aus der Zielgeometrie." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Sub. Werkzeug" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "Kein Zielobjekt geladen." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Lade Geometrien aus Gerber Objekten." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "Es wurde kein Subtrahiererobjekt geladen." -# Whatever a Subtractor Gerber is, could not translate -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Verarbeite Geomtrie des Subtractor Gerber Objekts." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Analysegeometrie für Blende" - # whatever aperture means here.... -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Einlesen der aperture Geometrie fertiggestellt" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Neues Objekt erzeugen ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Das Generieren eines neuen Objekts ist fehlgeschlagen." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Erstellt" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Derzeit kann die Subtrahierergeometrie nicht vom Typ Multi-Geo sein." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analyse von solid_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analysieren der solid_geometry für das Werkzeug" @@ -16899,7 +17304,7 @@ msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" msgid "Apply Language ..." msgstr "Sprache anwenden ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16907,7 +17312,7 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Änderungen speichern" @@ -16939,45 +17344,45 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber- oder Excellon-Objekt aus." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16987,93 +17392,93 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Speichern unter" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Entwicklung" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Problem Tracker" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17128,14 +17533,25 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts
Icons by Pixel perfect from www." +"flaticon.com
" msgstr "" "Einige der verwendeten Symbole stammen aus folgenden Quellen:
" "Icons durch oNline Web FontsoNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programmierer" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Übersetzer" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Lizenz" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Zuschreibungen" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programmierer" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Status" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "Email" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Programmautor" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Sprache" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Übersetzer" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Korrekturen" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Transformationen" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17217,32 +17639,32 @@ msgstr "" "Wenn Sie keine Informationen zu FlatCAM beta erhalten können\n" "Verwenden Sie den Link zum YouTube-Kanal im Menü Hilfe." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Alternative Website" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17260,52 +17682,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17317,68 +17739,32 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Ok" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Alle Diagramme aktiviert." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Alle Diagramme sind deaktiviert." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Deaktiviert" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Aktiviert" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid enabled." -msgstr "Arbeitsbereichseinstellungen" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid disabled." -msgstr "Arbeitsbereichseinstellungen" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Arbeitsbereichseinstellungen" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Arbeitsbereichseinstellungen" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17387,11 +17773,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Objekte löschen" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17399,92 +17785,92 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Ursprung gesetzt" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Springen zu ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Unten links" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Oben rechts" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Lokalisieren ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17492,113 +17878,113 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Verwandeln" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Neues Raster ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Neues Raster" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17608,12 +17994,12 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17621,296 +18007,296 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "G-Code öffnen" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Excellon exportieren" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Gerber exportieren" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "DXF exportieren" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "SVG importieren" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Quelleditor" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Linie:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "SVG exportieren" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie einen " "Export der Gerber Datei." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Gerber-Datei konnte nicht exportiert werden." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "DXF exportieren" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "SVG importieren" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "DXF importieren" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17922,103 +18308,103 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Projekt geladen von" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" "Ausgewählte Registerkarte - Wählen Sie ein Element auf der Registerkarte " "\"Projekt\" aus" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Einzelheiten" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Der normale Ablauf beim Arbeiten in FlatCAM ist der folgende:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -18033,7 +18419,7 @@ msgstr "" "oder SVG-Datei mithilfe der Symbolleisten, Tastenkombinationen oder durch " "Ziehen und Ablegen der Dateien auf der GUI in FlatCAM." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -18048,7 +18434,7 @@ msgstr "" "doppelklicken, sie per Drag & Drop in die FLATCAM-Benutzeroberfläche ziehen " "oder über die in der App angebotenen Menü- (oder Symbolleisten-) Aktionen." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -18061,7 +18447,7 @@ msgstr "" "AUSGEWÄHLTES TAB mit den Objekteigenschaften entsprechend der Art " "aktualisiert: Gerber, Excellon-, Geometrie- oder CNCJob-Objekt." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -18076,7 +18462,7 @@ msgstr "" "doppelklicken, um das Ausgewählte Registerkarte zu öffnen und es zu füllen, " "selbst wenn es unscharf war." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -18084,7 +18470,7 @@ msgstr "" "Sie können die Parameter in diesem Bildschirm ändern und die Flussrichtung " "ist wie folgt:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18097,7 +18483,7 @@ msgstr "" "überprüfen (über CNC bearbeiten) Code) und / oder GCode anhängen / " "voranstellen (ebenfalls in Ausgewählte Registerkarte) -> GCode speichern." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18106,33 +18492,33 @@ msgstr "" "der Hilfe -> Liste der Tastenkombinationen oder über eine eigene " "Tastenkombination: F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "Info" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18144,63 +18530,63 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Arbeiten ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" @@ -18280,8 +18666,10 @@ msgid "Bookmark removed." msgstr "Lesezeichen entfernt." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Export der FlatCAM-Lesezeichen" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Exportierte Lesezeichen nach" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18296,54 +18684,56 @@ msgid "Exported bookmarks to" msgstr "Exportierte Lesezeichen nach" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Importieren Sie FlatCAM-Lesezeichen" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Importierte Lesezeichen von" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Importierte Lesezeichen von" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "" "Der Benutzer hat einen ordnungsgemäßen Abschluss der aktuellen Aufgabe " "angefordert." -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 #, fuzzy #| msgid "Exclusion areas" msgid "Exclusion areas added." msgstr "Ausschlussbereiche" -#: Common.py:405 +#: Common.py:426 #, fuzzy #| msgid "Exclusion areas" msgid "With Exclusion areas." msgstr "Ausschlussbereiche" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Abgebrochen. Die Bereichsausschlusszeichnung wurde unterbrochen." -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Alle Objekte werden ausgewählt." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Selected exclusion zones deleted." @@ -18357,59 +18747,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code von GERBERS" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Pass" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Holen Sie sich das Äußere" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Spiegelung fehlgeschlagen Kein Objekt ausgewählt" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Fehler beim Drehen. Kein Objekt ausgewählt" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Fehler beim Neigen Kein Objekt ausgewählt" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Fehler beim Puffern. Kein Objekt ausgewählt" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18424,14 +18814,14 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei " "wird übersprungen" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18441,7 +18831,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18449,31 +18839,35 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "G-Code starten" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Fertige G-Code-Generierung ..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18483,7 +18877,7 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18491,7 +18885,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18506,11 +18900,11 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18524,36 +18918,36 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Erwartet eine Geometrie, erhalten" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry " "zu generieren." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18562,43 +18956,39 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " Pfade verfolgt." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "paths traced." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Vereinheitlichen von Geometrie aus analysierten Geometriesegmenten" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Voreinstellungen konnte nicht geladen werden." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -18699,6 +19089,149 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" + +#~ msgid "FlatCAM Object" +#~ msgstr "FlatCAM-Objekt" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Wählen Sie das Werkzeug für die Gerber-Isolierung aus:\n" +#~ "\"Rund\" oder \"V-Form\".\n" +#~ "Wenn die 'V-Form' ausgewählt ist, dann das Werkzeug\n" +#~ "Der Durchmesser hängt von der gewählten Schnitttiefe ab." + +#~ msgid "V-Shape" +#~ msgstr "V-Form" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Durchmesser des Schneidewerkzeugs.\n" +#~ "Wenn Sie einen Isolationspfad haben möchten\n" +#~ "in der tatsächlichen Form des Gerber\n" +#~ "verwenden Sie einen negativen Wert für\n" +#~ "dieser Parameter." + +#~ msgid "Pass overlap" +#~ msgstr "Passüberlappung" + +#~ msgid "Scope" +#~ msgstr "Wertebereich" + +#~ msgid "Clear N-copper" +#~ msgstr "N-Kupfer löschen" + +#~ msgid "Board cutout" +#~ msgstr "Kartenausschnitt" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Fügen Sie der Werkzeugtabelle ein neues Werkzeug\n" +#~ "mit dem oben angegebenen Durchmesser hinzu." + +#~ msgid "Excellon Object Color" +#~ msgstr "Excellon-Objektfarbe" + +#~ msgid "Geometry Object Color" +#~ msgstr "Geometrieobjekt Farbe" + +#~ msgid "Exterior" +#~ msgstr "Äußeres" + +#~ msgid "Interior" +#~ msgstr "Inneres" + +#~ msgid "Gerber Object Color" +#~ msgstr "Gerber-Objektfarbe" + +#~ msgid "Combine Passes" +#~ msgstr "Kombinieren Sie Pässe" + +#~ msgid "Rest Machining" +#~ msgstr "Restbearbeitung" + +#~ msgid "NCC Plotting" +#~ msgstr "NCC-Plotten" + +#~ msgid "All Polygons" +#~ msgstr "Alle Polygone" + +#~ msgid "Paint Plotting" +#~ msgstr "Malen Sie Plotten" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal' - normales Plotten am Ende des Malvorgangs\n" +#~ "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Maschinencode exportieren ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Maschinencode exportieren abgebrochen ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Maschinencode-Datei gespeichert in" + +#~ msgid "GCode Parameters" +#~ msgstr "GCode-Parameter" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Auswahl" + +#~ msgid "Copper Gerber" +#~ msgstr "Gerber (Kupfer) öffnen" + +#~ msgid "QRCode Parameters" +#~ msgstr "QRCode Parameter" + +#~ msgid "Gerber Files" +#~ msgstr "Gerber-Dateien" + +#~ msgid "Excellon Objects" +#~ msgstr "Excellon-Objekte" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Gerber Lötpastenobjekt. " + +#~ msgid "Gerber Objects" +#~ msgstr "Gerber-Objekte" + +#~ msgid "Geometry Objects" +#~ msgstr "Geometrieobjekte" + +# Whatever a Subtractor Gerber is, could not translate +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Verarbeite Geomtrie des Subtractor Gerber Objekts." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Analysegeometrie für Blende" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Export der FlatCAM-Lesezeichen" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Importieren Sie FlatCAM-Lesezeichen" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Vereinheitlichen von Geometrie aus analysierten Geometriesegmenten" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18865,9 +19398,6 @@ msgstr "" #~ msgid " Export SVG cancelled." #~ msgstr " Export von SVG abgebrochen." -#~ msgid "Export PNG cancelled." -#~ msgstr "Export PNG abgebrochen." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "" #~ "Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt aus, das Sie " @@ -18937,9 +19467,6 @@ msgstr "" #~ msgid "Save Object PDF cancelled." #~ msgstr "Objekt speichern PDF abgebrochen." -#~ msgid "Shows list of commands." -#~ msgstr "Zeigt eine Liste von Befehlen an." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "FlatCAM-Lesezeichen-Export abgebrochen." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 6be9d023..3490e452 100644 Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index e2adc2a6..c3321d98 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-19 02:25+0300\n" -"PO-Revision-Date: 2020-05-19 02:25+0300\n" +"POT-Creation-Date: 2020-06-02 05:17+0300\n" +"PO-Revision-Date: 2020-06-02 05:18+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -22,11 +22,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Add Geometry Tool in DB" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -36,35 +36,36 @@ msgstr "" "It will be used in the Geometry UI.\n" "You can edit it after it is added." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Delete Tool from DB" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove a selection of tools in the Tools Database." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Export DB" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "Save the Tools Database to a custom text file." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Import DB" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "Load the Tools Database information's from a custom text file." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Add Tool from Tools DB" +#: AppDatabase.py:122 AppDatabase.py:1795 +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Transfer Tool" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -74,162 +75,163 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Cancel" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Tool Name" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Tool Dia" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Tool Offset" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Custom Offset" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Tool Type" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Tool Shape" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Cut Z" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "MultiDepth" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "V-Dia" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "V-Angle" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "FR" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "FR Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "FR Rapids" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Spindle Speed" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Dwell" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Dwelltime" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Preprocessor" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "ExtraCut" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "E-Cut Length" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Toolchange" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Toolchange XY" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Toolchange Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Start Z" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "End Z" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Tool Index." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -239,11 +241,11 @@ msgstr "" "This is not used in the app, it's function\n" "is to serve as a note for the user." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Tool Diameter." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -259,7 +261,7 @@ msgstr "" "Out = offset outside by half of tool diameter\n" "Custom = custom offset using the Custom Offset value" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -267,7 +269,7 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -281,7 +283,7 @@ msgstr "" "Rough = rough cut, low feedrate, multiple passes\n" "Finish = finishing cut, high feedrate" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -295,7 +297,7 @@ msgstr "" "B = ball tip milling tool\n" "V = v-shape milling tool" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -303,7 +305,7 @@ msgstr "" "Cutting Depth.\n" "The depth at which to cut into material." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -313,7 +315,7 @@ msgstr "" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -321,7 +323,7 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -329,7 +331,7 @@ msgstr "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -337,7 +339,7 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -347,7 +349,7 @@ msgstr "" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -355,7 +357,7 @@ msgstr "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -363,7 +365,7 @@ msgstr "" "FR Z. Feedrate Z\n" "The speed on Z plane." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -375,7 +377,7 @@ msgstr "" "This is used only by some devices that can't use\n" "the G0 g-code command. Mostly 3D printers." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -385,7 +387,7 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -395,7 +397,7 @@ msgstr "" "Check this if a delay is needed to allow\n" "the spindle motor to reach it's set speed." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -403,7 +405,7 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -413,7 +415,7 @@ msgstr "" "A selection of files that will alter the generated G-code\n" "to fit for a number of use cases." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -427,7 +429,7 @@ msgstr "" "such as that this point is covered by this extra cut to\n" "ensure a complete isolation." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -443,7 +445,7 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -455,7 +457,7 @@ msgstr "" "The kind of toolchange is determined by\n" "the preprocessor file." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -467,7 +469,7 @@ msgstr "" "Will determine the cartesian position of the point\n" "where the tool change event take place." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -475,7 +477,7 @@ msgstr "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -485,7 +487,7 @@ msgstr "" "If it's left empty it will not be used.\n" "A position on Z plane to move immediately after job start." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -493,75 +495,76 @@ msgstr "" "End Z.\n" "A position on Z plane to move immediately after job stop." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" -msgstr "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" +msgstr "Loaded Tools DB from" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Add to DB" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copy from DB" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Delete from DB" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Tool added to DB." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Tool copied from Tools DB." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Tool removed from Tools DB." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Export Tools Database" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Tools_Database" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Cancelled." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -570,63 +573,69 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Failed to write Tools DB to file." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Exported Tools DB to" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Import FlatCAM Tools DB" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Tools Database" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Basic Geo Parameters" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Advanced Geo Parameters" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "NCC Parameters" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Paint Parameters" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Isolation Parameters" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -634,15 +643,15 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Feedrate Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -650,13 +659,13 @@ msgstr "" "Feedrate Z\n" "The speed on Z plane." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operation" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -668,27 +677,31 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Clear" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Isolation" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Milling Type" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -698,28 +711,33 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Climb" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Conventional" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Overlap" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -738,7 +756,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -748,26 +766,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Margin" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Bounding box margin." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -777,7 +795,7 @@ msgstr "Bounding box margin." msgid "Method" msgstr "Method" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -790,54 +808,54 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Connect" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -848,14 +866,14 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Contour" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -866,16 +884,17 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Offset" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -888,7 +907,7 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -908,7 +927,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -920,7 +939,7 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -941,7 +960,7 @@ msgstr "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -949,18 +968,115 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#| msgid "# Passes" +msgid "Passes" +msgstr "Passes" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "How much (percentage) of the tool width to overlap each tool pass." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "Follow" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Isolation Type" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Full" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ext" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Int" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Save DB" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." +#: AppDatabase.py:1797 +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Insert a new tool in the Tools Table of the\n" +"object/application tool after selecting a tool\n" +"in the Tools Database." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -983,7 +1099,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1057,7 +1173,7 @@ msgstr "Done. Drill/Slot Resize completed." msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Cancelled. No drills/slots selected for resize ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Click on reference location ..." @@ -1074,17 +1190,18 @@ msgstr "Done. Drill(s) copied." msgid "Excellon Editor" msgstr "Excellon Editor" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Name:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tools Table" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1093,12 +1210,12 @@ msgstr "" "when are used for drilling." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diameter" @@ -1114,7 +1231,7 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -1143,7 +1260,7 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" @@ -1167,8 +1284,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1185,23 +1302,24 @@ msgstr "" "It can be Linear X(Y) or Circular" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Linear" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circular" @@ -1217,17 +1335,17 @@ msgstr "Specify how many drills to be in the array." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1240,23 +1358,23 @@ msgstr "" "- 'Angle' - a custom angle for the array inclination" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1265,16 +1383,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1282,18 +1400,18 @@ msgid "Angle" msgstr "Angle" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pitch" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." @@ -1310,7 +1428,7 @@ msgstr "" "Max value is: 360.00 degrees." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1319,33 +1437,33 @@ msgstr "" "clockwise." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." @@ -1364,7 +1482,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Length" @@ -1424,11 +1542,11 @@ msgstr "Nr of slots" msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Total Drills" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Total Slots" @@ -1436,11 +1554,11 @@ msgstr "Total Slots" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1452,7 +1570,7 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1481,31 +1599,31 @@ msgstr "An internal error has ocurred. See Shell.\n" msgid "Creating Excellon." msgstr "Creating Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Done." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Done. Drill(s) deleted." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" @@ -1531,28 +1649,29 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Round" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Square" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Beveled" @@ -1569,15 +1688,15 @@ msgid "Full Buffer" msgstr "Full Buffer" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." @@ -1585,7 +1704,7 @@ msgstr "Buffer distance value is missing or wrong format. Add it and retry." msgid "Font" msgstr "Font" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Text" @@ -1593,16 +1712,16 @@ msgstr "Text" msgid "Text Tool" msgstr "Text Tool" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Tool" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Tool dia" @@ -1630,12 +1749,12 @@ msgstr "Connect:" msgid "Contour:" msgstr "Contour:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Paint" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Paint Tool" @@ -1643,59 +1762,59 @@ msgstr "Paint Tool" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Cancelled. No shape selected." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Tools" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Transform Tool" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Rotate" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Skew/Shear" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Scale" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Angle:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1709,7 +1828,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1719,12 +1838,12 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected shapes." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Angle X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1735,13 +1854,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Skew X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1751,31 +1870,31 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected shapes." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Angle Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Skew Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Factor X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Factor for Scale action over X axis." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Scale X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1785,27 +1904,27 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Factor Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Factor for Scale action over Y axis." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Scale Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Link" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1813,13 +1932,13 @@ msgstr "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Scale Reference" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1831,21 +1950,21 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected shapes when unchecked." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Value X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Value for Offset action on X axis." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Offset X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1855,26 +1974,26 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected shapes.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Value Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Value for Offset action on Y axis." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Offset Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Flip on X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1882,16 +2001,16 @@ msgstr "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Flip on Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Ref Pt" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1913,11 +2032,11 @@ msgstr "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Point:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1928,17 +2047,18 @@ msgstr "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Add" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1949,16 +2069,16 @@ msgstr "" "left click on canvas together with pressing\n" "SHIFT key. Then click Add button to insert." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "No shape selected. Please Select a shape to rotate!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Appying Rotate" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Done. Rotate completed." @@ -1966,21 +2086,21 @@ msgstr "Done. Rotate completed." msgid "Rotation action was not executed" msgstr "Rotation action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "No shape selected. Please Select a shape to flip!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Applying Flip" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Flip on the Y axis done" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Flip on the X axis done" @@ -1989,20 +2109,20 @@ msgstr "Flip on the X axis done" msgid "Flip action was not executed" msgstr "Flip action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "No shape selected. Please Select a shape to shear/skew!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Applying Skew" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" @@ -2010,20 +2130,20 @@ msgstr "Skew on the Y axis done" msgid "Skew action was not executed" msgstr "Skew action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "No shape selected. Please Select a shape to scale!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Applying Scale" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" @@ -2031,20 +2151,20 @@ msgstr "Scale on the Y axis done" msgid "Scale action was not executed" msgstr "Scale action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "No shape selected. Please Select a shape to offset!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Applying Offset" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" @@ -2052,46 +2172,46 @@ msgstr "Offset on the Y axis done" msgid "Offset action was not executed" msgstr "Offset action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Rotate ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Geometry shape rotate done" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Geometry shape rotate cancelled" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Geometry shape offset on X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Geometry shape offset X cancelled" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Geometry shape offset on Y axis done" @@ -2099,11 +2219,11 @@ msgstr "Geometry shape offset on Y axis done" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometry shape offset on Y axis canceled" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Geometry shape skew on X axis done" @@ -2111,11 +2231,11 @@ msgstr "Geometry shape skew on X axis done" msgid "Geometry shape skew on X axis canceled" msgstr "Geometry shape skew on X axis canceled" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Geometry shape skew on Y axis done" @@ -2124,11 +2244,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Geometry shape skew on Y axis canceled" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." @@ -2136,27 +2256,27 @@ msgstr "Click on Perimeter point to complete ..." msgid "Done. Adding Circle completed." msgstr "Done. Adding Circle completed." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." @@ -2165,15 +2285,15 @@ msgstr "Click on Center point to complete ..." msgid "Direction: %s" msgstr "Direction: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." @@ -2193,8 +2313,8 @@ msgstr "Click on opposite corner to complete ..." msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -2203,7 +2323,7 @@ msgid "Done. Polygon completed." msgstr "Done. Polygon completed." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." @@ -2263,7 +2383,7 @@ msgstr " Done. Adding Text completed." msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Done. Buffer Tool completed." @@ -2275,20 +2395,20 @@ msgstr "Done. Buffer Int Tool completed." msgid "Done. Buffer Ext Tool completed." msgstr "Done. Buffer Ext Tool completed." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Click to erase ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Done. Eraser tool action completed." @@ -2296,7 +2416,7 @@ msgstr "Done. Eraser tool action completed." msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Shape transformations ..." @@ -2305,16 +2425,16 @@ msgstr "Shape transformations ..." msgid "Geometry Editor" msgstr "Geometry Editor" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Type" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Name" @@ -2326,12 +2446,14 @@ msgstr "Ring" msgid "Line" msgstr "Line" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygon" @@ -2356,26 +2478,26 @@ msgid "with diameter" msgstr "with diameter" #: AppEditors/FlatCAMGeoEditor.py:4138 -#| msgid "Workspace enabled." -msgid "Grid snap enabled." -msgstr "Grid snap enabled." +#| msgid "Grid snap enabled." +msgid "Grid Snap enabled." +msgstr "Grid Snap enabled." #: AppEditors/FlatCAMGeoEditor.py:4142 -#| msgid "Grid X snapping distance" -msgid "Grid snap disabled." -msgstr "Grid snap disabled." +#| msgid "Grid snap disabled." +msgid "Grid Snap disabled." +msgstr "Grid Snap disabled." -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Click on target point." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "A selection of at least 2 geo items is required to do Intersection." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2383,54 +2505,54 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Nothing selected for buffering." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Invalid distance for buffering." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Failed, the result is empty. Choose a smaller buffer value." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nothing selected for painting." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Invalid value for" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2438,7 +2560,7 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Paint done." @@ -2494,32 +2616,32 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Done. Poligonize completed." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "Click on next Point or click Right mouse button to complete ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Track Mode 1: 45 degrees ..." @@ -2540,83 +2662,83 @@ msgstr "Track Mode 4: Reverse 90 degrees ..." msgid "Track Mode 5: Free angle ..." msgstr "Track Mode 5: Free angle ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Scale the selected Gerber apertures ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Buffer the selected apertures ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Mark polygon areas in the edited Gerber ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Done. Apertures Move completed." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Done. Apertures copied." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Apertures" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Code" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Size" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Index" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Aperture Code" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Aperture Size:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2626,16 +2748,16 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Aperture Size" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2649,11 +2771,11 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Aperture Type" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2665,11 +2787,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Aperture Dim" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2679,50 +2801,51 @@ msgstr "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Delete" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distance" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Buffer corner" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2736,28 +2859,28 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Buffer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Scale Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Scale factor" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2765,19 +2888,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Mark polygons" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2785,11 +2908,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2797,32 +2920,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Mark" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Clear all the markings." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Add Pad Array" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2830,17 +2953,17 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr of pads" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2852,11 +2975,11 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2864,148 +2987,148 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Select an aperture in Aperture Table" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensions edited." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Loading Gerber into Editor" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Setting up the UI" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Adding geometry finished. Preparing the AppGUI" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Creating Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Done. Gerber editing finished." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Done. Apertures geometry deleted." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Failed." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Done. Scale Tool completed." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Polygons marked." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "Rotation action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "Skew action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "Scale action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "Offset action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Geometry shape offset Y cancelled" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Geometry shape skew X cancelled" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Geometry shape skew Y cancelled" @@ -3051,9 +3174,14 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "All" @@ -3102,11 +3230,13 @@ msgid "Open file" msgstr "Open file" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Export Code ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "No such file or directory" @@ -3118,14 +3248,14 @@ msgstr "Saved to" msgid "Code Editor content copied to clipboard ..." msgstr "Code Editor content copied to clipboard ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Reference" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3135,19 +3265,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relative" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Location" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3159,36 +3289,37 @@ msgstr "" "If the reference is Relative then the Jump will be at the (x,y) distance\n" "from the current mouse location point." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Save Log" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Close" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Idle." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Application started ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Hello!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Run Script ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3198,168 +3329,168 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Open" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Open Project ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Exit" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Toggle Panel" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "File" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&New Project ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&New" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometry\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Document\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Open &Project ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Open Config ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Recent projects" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Recent files" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Save" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "&Save Project ...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "Save Project &As ...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripting" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "New Script ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Open Script ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Open Example ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Import" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG as Geometry Object ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG as Gerber Object ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF as Geometry Object ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF as Gerber Object ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 as Geometry Object ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Export" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Export &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Export DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Export &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3369,11 +3500,11 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Export &Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3383,11 +3514,11 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Export &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3397,51 +3528,51 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Backup" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Import Preferences from file ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Export Preferences to file ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Save Preferences" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Print (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "E&xit" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Edit" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Edit Object\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Close Editor\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversion" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Join Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3455,28 +3586,28 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Merge a selection of Excellon objects into a new combo Excellon object." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3484,11 +3615,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3496,873 +3627,916 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "&Copy\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "&Delete\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Se&t Origin\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Move to Origin\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Jump to Location\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Locate in Object\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Toggle Units\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "&Select All\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "&Preferences\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Options" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "&Rotate Selection\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "&Skew on X axis\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "S&kew on Y axis\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Flip on &X axis\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Flip on &Y axis\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "View source\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "Tools DataBase\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "View" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Enable all plots\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Disable all plots\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Disable non-selected\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "&Zoom Fit\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "&Zoom In\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "&Zoom Out\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Redraw All\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Toggle Code Editor\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "&Toggle FullScreen\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "&Toggle Plot Area\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "&Toggle Project/Sel/Tool\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "&Toggle Grid Snap\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "&Toggle Grid Lines\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "&Toggle Axis\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Toggle Workspace\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 msgid "Toggle HUD\tAlt+M" msgstr "Toggle HUD\tAlt+M" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Objects" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Select All" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Deselect All" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "&Command Line\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Help" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Online Help\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Bookmarks" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Report a bug" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Excellon Specification" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Gerber Specification" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Shortcuts List\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "YouTube Channel\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "ReadMe?" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "About FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Add Circle\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Add Arc\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Add Rectangle\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Add Polygon\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Add Path\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Add Text\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Polygon Union\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Polygon Intersection\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Polygon Subtraction\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Cut Path\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copy Geom\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Delete Shape\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Move\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Buffer Tool\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Paint Tool\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Transform Tool\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Toggle Corner Snap\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Add Drill Array\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Add Drill\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Add Slot Array\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Add Slot\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Resize Drill(S)\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Copy\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Delete\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Move Drill(s)\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Add Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Add Pad Array\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Add Track\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Add Region\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Poligonize\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Add SemiDisc\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Add Disc\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Buffer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Scale\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Mark Area\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Eraser\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Transform\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Enable Plot" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Disable Plot" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Set Color" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Red" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Blue" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Yellow" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Green" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Purple" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Brown" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "White" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Black" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Custom" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opacity" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Default" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Generate CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "View Source" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copy" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Properties" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "File Toolbar" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "View Toolbar" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Tools Toolbar" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Open Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Open Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Open project" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Save project" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Delete" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Distance Tool" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Set Origin" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Move to Origin" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Jump to Location" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Locate in Object" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "&Replot" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "&Clear plot" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Zoom In" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Zoom Out" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Zoom Fit" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "&Command Line" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "2Sided Tool" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Align Objects Tool" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Extract Drills Tool" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Cutout Tool" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "NCC Tool" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Isolation Tool" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Panel Tool" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Film Tool" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Subtract Tool" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Rules Tool" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Optimal Tool" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Calculators Tool" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "QRCode Tool" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Fiducials Tool" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Calibration Tool" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Punch Gerber Tool" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 -#| msgid "Editor Transformation Tool" +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 msgid "Etch Compensation Tool" msgstr "Etch Compensation Tool" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Select" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Add Drill Hole" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Add Drill Hole Array" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Add Slot" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Add Slot Array" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Resize Drill" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copy Drill" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Delete Drill" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Move Drill" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Add Circle" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Add Arc" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Add Rectangle" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Add Path" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Add Polygon" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Add Text" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Add Buffer" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Paint Shape" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Eraser" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Polygon Union" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Polygon Explode" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Cut Path" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Delete Shape '-'" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformations" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Move Objects " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Add Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Add Track" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Add Region" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Poligonize" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "SemiDisc" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disc" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Mark Area" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Move" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Snap to grid" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: AppGUI/MainGUI.py:1092 +#: AppGUI/MainGUI.py:1089 +msgid "" +"When active, value on Grid_X\n" +"is copied to the Grid_Y value." +msgstr "" +"When active, value on Grid_X\n" +"is copied to the Grid_Y value." + +#: AppGUI/MainGUI.py:1096 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: AppGUI/MainGUI.py:1098 -msgid "" -"When active, value on Grid_X\n" -"is copied to the Grid_Y value." -msgstr "" -"When active, value on Grid_X\n" -"is copied to the Grid_Y value." +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "Toggle the display of axis on canvas" -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Preferences" + +#: AppGUI/MainGUI.py:1113 +#| msgid "&Command Line" +msgid "Command Line" +msgstr "Command Line" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "HUD (Heads up display)" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Snap to corner" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Project" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Selected" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Plot Area" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "General" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRY" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "TOOLS" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "TOOLS 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "UTILITIES" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restore Defaults" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4370,19 +4544,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4390,15 +4564,15 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Apply" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4406,124 +4580,125 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Will not save the changes and will close the preferences window." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "New" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometry" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Grids" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Clear Plot" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Replot" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Geo Editor" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Path" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Rectangle" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Circle" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arc" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Union" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Intersection" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Subtraction" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cut" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Pad Array" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Track" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Region" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Exc Editor" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Add Drill" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Close Editor" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4531,59 +4706,61 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "HUD (Heads up display)" +#: AppGUI/MainGUI.py:1563 +#| msgid "Application restart" +msgid "Application units" +msgstr "Application units" -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Yes" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "No" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "&Cutout Tool" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Select 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copy Objects" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Delete Shape" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Move Objects" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4595,12 +4772,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Warning" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4608,7 +4785,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4616,7 +4793,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4624,259 +4801,279 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelled. Nothing selected to delete." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelled. Nothing selected to copy." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Cancelled. Nothing selected to move." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "New Tool ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Adding Tool cancelled ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#| msgid "HUD disabled." +msgid "Shell disabled." +msgstr "Shell disabled." + +#: AppGUI/MainGUI.py:3678 +#| msgid "HUD enabled." +msgid "Shell enabled." +msgstr "Shell enabled." + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 msgid "General Shortcut list" msgstr "General Shortcut list" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "New Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Grid On/Off" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "New Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Move Obj" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "New Geometry" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Change Units" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Open Properties Tool" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Shell Toggle" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copy Obj" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Open Tools Database" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Open Excellon File" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Open Gerber File" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "New Project" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Open Project" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Save Project" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Toggle the axis" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Run a Script" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Skew on X axis" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "2-Sided PCB Tool" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Transformations Tool" +#: AppGUI/MainGUI.py:4112 +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Toggle Grid Lines" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Solder Paste Dispensing Tool" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Film PCB Tool" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Non-Copper Clearing Tool" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Paint Area Tool" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Rules Check Tool" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "View File Source" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Transformations Tool" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Cutout PCB Tool" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Panelize PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Enable all Plots" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Disable all Plots" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Disable Non-selected Plots" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Save Project As" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4884,228 +5081,229 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Open Online Manual" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Refresh Plots" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Delete Object" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Deselects all objects" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Draw an Arc" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Within Add Arc will toogle the ARC direction: CW or CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Move Geo Item" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Draw a Circle" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Draw a Path" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Add Text Tool" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copy Drill(s)" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Move Drill(s)" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Add a new Tool" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Delete Drill(s)" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alternate: Delete Tool(s)" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Add Disc" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Within Track & Region Tools will cycle in REVERSE the bend modes" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Within Track & Region Tools will cycle FORWARD the bend modes" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Eraser Tool" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Transformation Tool" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "FlatCAM Object" +#| msgid "Object" +msgid "App Object" +msgstr "App Object" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5123,7 +5321,7 @@ msgstr "" "Edit -> Preferences -> General and check:\n" "'APP. LEVEL' radio button." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Geometrical transformations of the current object." @@ -5155,61 +5353,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Perform the offset operation." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Gerber Object" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Plot Options" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Solid" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Solid color polygons." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multi-Color" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Plot" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5219,11 +5420,11 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Mark All" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5233,313 +5434,15 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Isolation Routing" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "V-Shape" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "V-Tip Dia" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "The tip diameter for V-Shape Tool" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "V-Tip Angle" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"The tip angle for V-Shape Tool.\n" -"In degree." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Cutting depth (negative)\n" -"below the copper surface." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "# Passes" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Pass overlap" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "How much (percentage) of the tool width to overlap each tool pass." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combine" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combine all passes into one object" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Follow\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Except" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Obj Type" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Object" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Object whose area will be removed from isolation geometry." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Scope" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Selection" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Isolation Type" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Full" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ext" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Int" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Generate Isolation Geometry" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5551,19 +5454,23 @@ msgstr "" "Clicking this will create the buffered geometry\n" "required for isolation." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "Clear N-copper" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Isolation Routing" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5571,21 +5478,7 @@ msgstr "" "Create the Geometry Object\n" "for non-copper routing." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Board cutout" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5593,11 +5486,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Non-copper regions" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5611,13 +5504,13 @@ msgstr "" "object. Can be used to remove all\n" "copper from a specified region." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Boundary Margin" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5629,28 +5522,28 @@ msgstr "" "objects with this minimum\n" "distance." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Rounded Geo" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Generate Geo" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Bounding Box" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5658,7 +5551,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5666,7 +5559,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5678,32 +5571,32 @@ msgstr "" "their radius is equal to\n" "the margin." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Generate the Geometry object." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Excellon Object" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Solid circles." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Drills" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Slots" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5717,7 +5610,7 @@ msgstr "" "\n" "Here the tools are selected for G-code generation." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5725,7 +5618,7 @@ msgstr "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5733,7 +5626,7 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5741,7 +5634,7 @@ msgstr "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5749,19 +5642,21 @@ msgstr "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parameters for" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5769,7 +5664,7 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5780,17 +5675,17 @@ msgstr "" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Drilling" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Milling" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5803,24 +5698,24 @@ msgstr "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Both" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Milling Diameter" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5829,17 +5724,17 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Multi-Depth" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5853,14 +5748,14 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5869,8 +5764,8 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5878,7 +5773,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5891,13 +5786,13 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -5912,15 +5807,15 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Re-cut" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -5932,13 +5827,13 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Spindle speed" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -5947,9 +5842,9 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -5957,18 +5852,18 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Offset Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -5979,13 +5874,13 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -5993,21 +5888,21 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Common Parameters" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Tool change Z" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6016,9 +5911,9 @@ msgstr "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6026,7 +5921,7 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6035,15 +5930,15 @@ msgstr "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "End move Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6051,15 +5946,15 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "End move X,Y" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6069,15 +5964,15 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Probe Z depth" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6085,23 +5980,23 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Preprocessor E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6109,11 +6004,11 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Preprocessor G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6121,12 +6016,12 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6136,27 +6031,34 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Object" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "Strategy" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "Over Z" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "This is the Area ID." -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -6164,7 +6066,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -6172,8 +6074,8 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6185,18 +6087,18 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "Over" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "Around" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -6204,23 +6106,25 @@ msgstr "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 msgid "Add area:" msgstr "Add area:" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6228,19 +6132,19 @@ msgstr "The kind of selection shape used for area selection." msgid "Delete All" msgstr "Delete All" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 msgid "Delete Selected" msgstr "Delete Selected" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6250,11 +6154,11 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6262,11 +6166,11 @@ msgstr "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Milling Geometry" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6276,17 +6180,16 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Mill Drills" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6294,11 +6197,11 @@ msgstr "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Mill Slots" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6306,11 +6209,11 @@ msgstr "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Geometry Object" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6338,23 +6241,24 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plot Object" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Dia" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6364,7 +6268,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6380,7 +6284,7 @@ msgstr "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6400,7 +6304,7 @@ msgstr "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6430,7 +6334,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6448,7 +6352,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6460,26 +6364,30 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "New Tool" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Add from DB" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6487,7 +6395,7 @@ msgstr "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6495,7 +6403,7 @@ msgstr "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6503,8 +6411,56 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "V-Tip Dia" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "The tip diameter for V-Shape Tool" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "V-Tip Angle" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"The tip angle for V-Shape Tool.\n" +"In degree." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Cutting depth (negative)\n" +"below the copper surface." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6512,8 +6468,8 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6523,8 +6479,8 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6538,8 +6494,8 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6549,8 +6505,8 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6558,8 +6514,8 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6567,15 +6523,15 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6587,15 +6543,15 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "CNC Job Object" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Plot kind" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6607,15 +6563,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Travel" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Display Annotation" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6625,11 +6581,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Travelled dist." -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6637,11 +6593,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Estimated time" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6649,11 +6605,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6675,24 +6631,24 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Update Plot" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Update the plot." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Export CNC Code" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6702,11 +6658,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Prepend to CNC Code" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6715,11 +6671,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Append to CNC Code" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6730,12 +6686,12 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Toolchange G-Code" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6758,7 +6714,7 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6776,12 +6732,12 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6790,7 +6746,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6801,7 +6757,7 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6819,79 +6775,81 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parameters" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "tool number" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "tool diameter" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "for Excellon, total number of drills" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "X coord for Toolchange" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Y coord for Toolchange" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Z coord for Toolchange" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "depth where to cut" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "height where to travel" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "the step value for multidepth cut" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "the value for the spindle speed" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "time to dwell to allow the spindle to reach it's set RPM" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "View CNC Code" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -6899,11 +6857,11 @@ msgstr "" "Opens TAB to view/modify/print G-Code\n" "file." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Save CNC Code" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -6911,80 +6869,104 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Script Object" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Auto Completer" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Document Object" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Font Type" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Font Size" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Alignment" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Align Left" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Center" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Align Right" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Justify" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Font Color" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Selection Color" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Tab Size" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +msgid "Axis enabled." +msgstr "Axis enabled." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +msgid "Axis disabled." +msgstr "Axis disabled." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +msgid "HUD enabled." +msgstr "HUD enabled." + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +msgid "HUD disabled." +msgstr "HUD disabled." + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +msgid "Grid enabled." +msgstr "Grid enabled." + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +msgid "Grid disabled." +msgstr "Grid disabled." + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -6992,48 +6974,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Preferences" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Preferences applied." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 msgid "Application restart" msgstr "Application restart" -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Preferences saved." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7094,7 +7069,7 @@ msgid "CNC Job General" msgstr "CNC Job General" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7125,7 +7100,7 @@ msgid "G-code Decimals" msgstr "G-code Decimals" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordinates" @@ -7191,11 +7166,11 @@ msgid "Travel Line Color" msgstr "Travel Line Color" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7205,19 +7180,19 @@ msgstr "Outline" msgid "Set the travel line color for plotted objects." msgstr "Set the travel line color for plotted objects." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Fill" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7227,25 +7202,29 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alpha" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" -msgstr "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#| msgid "CNCJob Object Color" +msgid "Object Color" +msgstr "Object Color" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Set the color for plotted objects." @@ -7288,7 +7267,7 @@ msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Advanced Options" @@ -7308,17 +7287,17 @@ msgid "Toolchange X,Y" msgstr "Toolchange X,Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Spindle direction" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7331,12 +7310,12 @@ msgstr "" "- CCW = counter clockwise" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Fast Plunge" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7375,7 +7354,7 @@ msgstr "A list of Excellon Editor parameters." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Selection limit" @@ -7394,6 +7373,7 @@ msgstr "" "large number of geometric elements." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7405,7 +7385,7 @@ msgstr "Linear Drill Array" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Linear Direction" @@ -7415,13 +7395,13 @@ msgstr "Circular Drill Array" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Circular Direction" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7431,7 +7411,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Circular Angle" @@ -7473,7 +7453,7 @@ msgstr "" "when using the File -> Export -> Export Excellon menu entry." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7488,8 +7468,8 @@ msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7497,7 +7477,7 @@ msgid "INCH" msgstr "INCH" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7523,8 +7503,8 @@ msgstr "" "coordinates are not using period." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7533,8 +7513,8 @@ msgstr "" "the whole part of Excellon coordinates." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7572,7 +7552,7 @@ msgid "No-Decimal" msgstr "No-Decimal" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7593,7 +7573,7 @@ msgstr "" "and Leading Zeros are removed." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7601,7 +7581,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7653,11 +7633,17 @@ msgstr "Drilled(G85)" msgid "Excellon General" msgstr "Excellon General" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "M-Color" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Excellon Format" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7699,19 +7685,19 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "METRIC" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7731,7 +7717,7 @@ msgstr "" "This is used when there is no information\n" "stored in the Excellon file." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7743,7 +7729,7 @@ msgstr "" "will be used.Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7753,20 +7739,20 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Update Export settings" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Excellon Optimization" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algorithm:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7788,28 +7774,28 @@ msgstr "" "If this control is disabled, then FlatCAM works in 32bit mode and it uses\n" "Travelling Salesman algorithm for path optimization." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Basic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Duration" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7821,12 +7807,8 @@ msgstr "" "path optimization. This max duration is set here.\n" "In seconds." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Excellon Object Color" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." @@ -7836,7 +7818,7 @@ msgid "Excellon Options" msgstr "Excellon Options" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Create CNC Job" @@ -7849,12 +7831,12 @@ msgstr "" "for this drill object." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Tool change" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Enable Dwell" @@ -7907,6 +7889,7 @@ msgstr "" "when milling slots." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "App Settings" @@ -7942,14 +7925,6 @@ msgstr "Workspace Settings" msgid "Active" msgstr "Active" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -7963,7 +7938,7 @@ msgid "Orientation" msgstr "Orientation" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -7975,22 +7950,24 @@ msgstr "" "- Landscape" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Portrait" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Landscape" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Notebook" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the AppGUI,\n" @@ -8000,19 +7977,19 @@ msgstr "" "The notebook is the collapsible area in the left side of the AppGUI,\n" "and include the Project, Selected and Tool tabs." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Axis" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "This sets the font size for canvas axis." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Textbox" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 msgid "" "This sets the font size for the Textbox AppGUI\n" "elements that are used in FlatCAM." @@ -8020,23 +7997,23 @@ msgstr "" "This sets the font size for the Textbox AppGUI\n" "elements that are used in FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "HUD" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 msgid "This sets the font size for the Heads Up Display." msgstr "This sets the font size for the Heads Up Display." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Mouse Settings" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Cursor Shape" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8046,48 +8023,50 @@ msgstr "" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Small" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Big" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Cursor Size" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Set the size of the mouse cursor, in pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Cursor Width" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Set the line width of the mouse cursor, in pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Cursor Color" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Check this box to color mouse cursor." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Set the color of the mouse cursor." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Pan Button" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8097,35 +8076,39 @@ msgstr "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "MMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "RMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Multiple Selection" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Delete object confirmation" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8135,11 +8118,11 @@ msgstr "" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "\"Open\" behavior" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8153,11 +8136,11 @@ msgstr "" "When unchecked the path for opening files is the one used last: either the\n" "path for saving files or the path for opening files." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Enable ToolTips" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8165,11 +8148,11 @@ msgstr "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Allow Machinist Unsafe Settings" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8183,11 +8166,11 @@ msgstr "" "It will applied at the next application start.\n" "<>: Don't change this unless you know what you are doing !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Bookmarks limit" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8197,11 +8180,11 @@ msgstr "" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Activity Icon" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Select the GIF that show activity when FlatCAM is active." @@ -8302,8 +8285,8 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Advanced" @@ -8562,11 +8545,14 @@ msgid "Theme" msgstr "Theme" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 @@ -8596,11 +8582,14 @@ msgid "Layout" msgstr "Layout" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 @@ -8608,11 +8597,14 @@ msgid "Style" msgstr "Style" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 @@ -8620,11 +8612,14 @@ msgid "Activate HDPI Support" msgstr "Activate HDPI Support" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 @@ -8632,12 +8627,16 @@ msgid "Display Hover Shape" msgstr "Display Hover Shape" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." @@ -8646,13 +8645,18 @@ msgid "Display Selection Shape" msgstr "Display Selection Shape" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." msgstr "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8665,7 +8669,7 @@ msgstr "Left-Right Selection Color" msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8677,19 +8681,19 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Right-Left Selection Color" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8701,43 +8705,52 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Editor Color" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Drawing" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Selection" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Project Items Color" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Enabled" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Disabled" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8745,11 +8758,11 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Project AutoHide" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8759,11 +8772,11 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8773,14 +8786,14 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8788,11 +8801,11 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Segment X size" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8802,11 +8815,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Segment Y size" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8816,11 +8829,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "Area Exclusion" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" @@ -8830,14 +8843,16 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "Exclusion areas" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Shape" @@ -8846,7 +8861,7 @@ msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8860,11 +8875,21 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometry General" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8872,15 +8897,17 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Tools Dia" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -8893,15 +8920,11 @@ msgstr "" "The value of the diameter has to use the dot decimals separator.\n" "Valid values: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Geometry Object Color" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Geometry Options" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -8911,11 +8934,11 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Depth/Pass" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8943,6 +8966,10 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Follow\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Table Show/Hide" @@ -8957,25 +8984,17 @@ msgstr "" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Exterior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Interior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Buffering" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -8987,20 +9006,20 @@ msgstr "" "- Full --> slow file loading but good visuals. This is the default.\n" "<>: Don't change this unless you know what you are doing !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "None" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Simplify" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9010,11 +9029,11 @@ msgstr "" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Tolerance" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Tolerance for polygon simplification." @@ -9064,39 +9083,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Aperture Dimensions" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Linear Pad Array" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Circular Pad Array" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distance at which to buffer the Gerber element." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Scale Tool" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Factor to scale the Gerber element." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Threshold low" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Threshold value under which the apertures are not marked." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Threshold high" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Threshold value over which the apertures are not marked." @@ -9164,10 +9183,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "M-Color" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9216,18 +9231,10 @@ msgstr "" "May help loading Gerber files that otherwise\n" "do not load correctly." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Gerber Object Color" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Gerber Options" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combine Passes" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Copper Thieving Tool Options" @@ -9246,7 +9253,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Clearance" @@ -9262,37 +9269,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Itself" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Area Selection" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Reference:" @@ -9315,24 +9326,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Rectangular" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Minimal" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Box Type:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9341,27 +9352,27 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Dots Grid" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Squares Grid" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Lines Grid" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Fill Type:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9374,65 +9385,65 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Spacing" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9441,34 +9452,34 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Thickness" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9485,8 +9496,8 @@ msgstr "Calibration Tool Options" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: AppTools/ToolCopperThieving.py:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." @@ -9575,12 +9586,12 @@ msgstr "" "- bottom-right -> the user will align the PCB horizontally" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Top-Left" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Bottom-Right" @@ -9697,7 +9708,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Value" @@ -9775,7 +9786,7 @@ msgid "Fiducials Tool Options" msgstr "Fiducials Tool Options" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9786,17 +9797,17 @@ msgstr "" "The soldermask opening is double than that." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manual" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Mode:" @@ -9811,22 +9822,22 @@ msgstr "" "- 'Manual' - manual placement of fiducials." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Up" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Down" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Second fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9839,22 +9850,22 @@ msgstr "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Cross" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Chess" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Fiducial Type" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9867,7 +9878,7 @@ msgstr "" "- 'Chess' - chess pattern fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Line thickness" @@ -9884,7 +9895,7 @@ msgstr "" "and in revers." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -9893,12 +9904,12 @@ msgstr "" "the edges of the Gerber object." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Lines Join Style" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9925,7 +9936,7 @@ msgstr "" "every two Gerber geometric elements" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Precision" @@ -9971,12 +9982,12 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Version" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -9985,13 +9996,13 @@ msgstr "" "to 40 (177x177 boxes)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Error correction" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10007,12 +10018,12 @@ msgstr "" "H = maximum 30%% errors can be corrected." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Box Size" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10021,12 +10032,12 @@ msgstr "" "by adjusting the size of each box in the code." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Border Size" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10035,27 +10046,27 @@ msgstr "" "Default value is 4. The width of the clearance around the QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "QRCode Data" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Add here the text to be included in the QRCode..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polarity" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10066,17 +10077,17 @@ msgstr "" "or in a positive way (squares are opaque)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negative" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positive" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10090,7 +10101,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10100,27 +10111,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Rounded" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Fill Color" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Back Color" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." @@ -10511,12 +10522,12 @@ msgid "Corner Markers Options" msgstr "Corner Markers Options" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "The thickness of the line that makes the corner marker." #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." @@ -10524,6 +10535,16 @@ msgstr "The length of the line that makes the corner marker." msgid "Cutout Tool Options" msgstr "Cutout Tool Options" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10642,20 +10663,22 @@ msgid "Film Tool Options" msgstr "Film Tool Options" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Film Type" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10671,19 +10694,19 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Film Color" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Border" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10703,13 +10726,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Scale Stroke" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10721,12 +10742,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Film Adjustments" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10737,12 +10757,12 @@ msgstr "" "types.\n" "This section provide the tools to compensate for the print distortions." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Scale Film geometry" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10751,24 +10771,24 @@ msgstr "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "X factor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Y factor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Skew Film geometry" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10777,19 +10797,19 @@ msgstr "" "Positive values will skew to the right\n" "while negative values will skew to the left." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "X angle" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Y angle" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10798,63 +10818,63 @@ msgstr "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Bottom Left" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Top Left" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Bottom Right" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Top right" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Mirror axis" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Film Type:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -10867,34 +10887,87 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Page Orientation" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Page Size" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "NCC Tool Options" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Isolation Tool Options" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Comma separated values" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 +msgid "Tool order" +msgstr "Tool order" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 +msgid "Forward" +msgstr "Forward" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 +msgid "Reverse" +msgstr "Reverse" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 msgid "" "Default tool type:\n" "- 'V-shape'\n" @@ -10904,18 +10977,31 @@ msgstr "" "- 'V-shape'\n" "- Circular" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 #: AppTools/ToolPaint.py:202 msgid "V-shape" msgstr "V-shape" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"The tip angle for V-Shape Tool.\n" +"In degrees." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 msgid "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." @@ -10923,9 +11009,11 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -10935,45 +11023,142 @@ msgstr "" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 -msgid "Tool order" -msgstr "Tool order" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#| msgid "Restore" +msgid "Rest" +msgstr "Rest" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" -"This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." msgstr "" -"This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 -msgid "Forward" -msgstr "Forward" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combine" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 -msgid "Reverse" -msgstr "Reverse" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combine all passes into one object" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Except" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Polygon Selection" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Normal" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progressive" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Plotting" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "NCC Tool Options" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" @@ -10991,13 +11176,6 @@ msgstr "" "from the copper features.\n" "The value can be between 0.0 and 9999.9 FlatCAM units." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Rest Machining" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11032,28 +11210,6 @@ msgstr "" "processed.\n" "- 'Reference Object' - will process the area specified by another object." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Normal" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progressive" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "NCC Plotting" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Paint Tool Options" @@ -11062,6 +11218,18 @@ msgstr "Paint Tool Options" msgid "Parameters:" msgstr "Parameters:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Depth of cut into material. Negative value.\n" +"In application units." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11106,30 +11274,6 @@ msgstr "" "- 'All Polygons' - the process will start after click.\n" "- 'Reference Object' - will process the area specified by another object." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Polygon Selection" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "All Polygons" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Paint Plotting" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" @@ -11192,6 +11336,24 @@ msgstr "Rows" msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11276,47 +11438,47 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z Dispense Start" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z Dispense" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z Travel" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11325,17 +11487,17 @@ msgstr "" "(without dispensing solder paste)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Z Toolchange" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11344,12 +11506,12 @@ msgstr "" "The format is (x, y) where x and y are real numbers." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11358,7 +11520,7 @@ msgstr "" "(on Z plane)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" @@ -11371,12 +11533,12 @@ msgstr "" "to Dispense position (on Z plane)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11385,22 +11547,22 @@ msgstr "" "through the dispenser nozzle." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Dwell FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11409,12 +11571,12 @@ msgstr "" "through the dispenser nozzle." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Dwell REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11423,7 +11585,7 @@ msgstr "" "to allow pressure equilibrium." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -11439,7 +11601,7 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Close paths" @@ -11454,12 +11616,15 @@ msgid "Transform Tool Options" msgstr "Transform Tool Options" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 msgid "Skew" @@ -11803,14 +11968,6 @@ msgstr "" msgid "created/selected" msgstr "created/selected" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Plotting" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -11825,25 +11982,22 @@ msgstr "Advanced" msgid "Plotting..." msgstr "Plotting..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Export Machine Code ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Export Machine Code cancelled ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Export cancelled ..." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Machine Code file saved to" +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "File saved to" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Loading..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Code Editor" @@ -11875,13 +12029,13 @@ msgstr "Cancelled. The Toolchange Custom code is enabled but it's empty." msgid "Toolchange G-code was replaced by a custom code." msgstr "Toolchange G-code was replaced by a custom code." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "There is no preprocessor file." @@ -11889,116 +12043,119 @@ msgstr "There is no preprocessor file." msgid "Document Editor" msgstr "Document Editor" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Multiple Tools" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "No Tool Selected" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "Please select one or more tools from the list and try again." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Tool_nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Drills_Nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slots_Nr" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Focus Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Laser Power" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Iso" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Rough" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finish" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Add from Tool DB" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12016,19 +12173,19 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometry" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12036,45 +12193,45 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Finished G-Code processing..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob created" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Geometry Scale done." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12082,11 +12239,11 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Geometry Offset done." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12096,97 +12253,59 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Done" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "Operation could not be done." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Isolating..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Click on a polygon to isolate it." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Added polygon" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "Click to add next polygon or right click to start isolation." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Removed polygon" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "Click to add/remove next polygon or right click to start isolation." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "No polygon detected under click position." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "List of single polygons is empty. Aborting." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "No polygon in selection." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Isolation geometry created" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Subtracting Geo" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Plotting Apertures" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Name changed from" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "to" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Offsetting..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "Scaling could not be executed." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Scale done." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Scaling..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Skewing..." @@ -12194,27 +12313,27 @@ msgstr "Skewing..." msgid "Script Editor" msgstr "Script Editor" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Object renamed from {old} to {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "selected" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Cause of error" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "All objects are selected." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." @@ -12442,30 +12561,32 @@ msgstr "" "If tho points are used it assume translation and rotation." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Reset Tool" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -12481,11 +12602,11 @@ msgstr "There is no aligned FlatCAM object selected..." msgid "There is no aligner FlatCAM object selected..." msgstr "There is no aligner FlatCAM object selected..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "First Point" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Click on the START point." @@ -12503,7 +12624,7 @@ msgid "Or right click to cancel." msgstr "Or right click to cancel." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Second Point" @@ -12597,10 +12718,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Calc. Tool" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "GCode Parameters" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Parameters used when creating the GCode in this tool." @@ -12645,8 +12762,8 @@ msgstr "" "Contain the expected calibration points and the\n" "ones measured." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Target" @@ -12724,7 +12841,7 @@ msgstr "" "- third point -> check point. Can be: top-left or bottom-right.\n" "- forth point -> final verification point. Just for evaluation." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Generate GCode" @@ -12894,11 +13011,11 @@ msgstr "Cancelled. Four points are needed for GCode generation." msgid "There is no FlatCAM object selected..." msgstr "There is no FlatCAM object selected..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Object to which will be added a copper thieving." -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12908,7 +13025,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -12922,12 +13039,12 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Ref. Type" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -12935,21 +13052,21 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Ref. Object" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -12957,11 +13074,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: AppTools/ToolCopperThieving.py:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12973,11 +13090,11 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Select Soldermask object" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -12987,11 +13104,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Plated area" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13009,19 +13126,19 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13031,126 +13148,129 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Lines Grid works only for 'itself' reference ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Solid fill selected." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Dots grid fill selected." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Squares grid fill selected." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Append geometry" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Append source file" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Could not retrieve object" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Thieving" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving Tool started. Reading parameters." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving Tool. Preparing isolation polygons." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Working..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "No object available." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Appending new geometry and buffering." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Create geometry" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "P-Plating Mask" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Append PP-M geometry" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Generating Pattern Plating Mask done." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." @@ -13166,27 +13286,32 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Top Right" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Toggle ALL" + +#: AppTools/ToolCorners.py:167 msgid "Add Marker" msgstr "Add Marker" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 msgid "Corners Tool" msgstr "Corners Tool" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "Please select at least a location" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 msgid "Corners Tool exit." msgstr "Corners Tool exit." @@ -13336,7 +13461,7 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13344,17 +13469,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13362,7 +13487,7 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13374,44 +13499,45 @@ msgstr "" "Geometry,\n" "and after that perform Cutout." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Could not retrieve Geometry object" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Added manual Bridge Gap." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Could not retrieve Gerber object" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13419,7 +13545,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13427,11 +13553,11 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometry not supported for cutout" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." @@ -13743,7 +13869,7 @@ msgstr "There is no Excellon object loaded ..." msgid "There is no Geometry object loaded ..." msgstr "There is no Geometry object loaded ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." @@ -13918,23 +14044,71 @@ msgstr "Objects intersects or touch at" msgid "Jumped to the half point between the two selected objects" msgstr "Jumped to the half point between the two selected objects" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Gerber object that will be inverted." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "Utilities" + +#: AppTools/ToolEtchCompensation.py:87 +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversion utilities" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "Oz to Microns" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." + +#: AppTools/ToolEtchCompensation.py:103 +#| msgid "X value" +msgid "Oz value" +msgstr "Oz value" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#| msgid "Min value" +msgid "Microns value" +msgstr "Microns value" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "Mils to Microns" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." + +#: AppTools/ToolEtchCompensation.py:124 +#| msgid "Min value" +msgid "Mils value" +msgstr "Mils value" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parameters for this tool" -#: AppTools/ToolEtchCompensation.py:88 -#| msgid "Thickness" +#: AppTools/ToolEtchCompensation.py:144 msgid "Copper Thickness" msgstr "Copper Thickness" -#: AppTools/ToolEtchCompensation.py:90 -#| msgid "" -#| "How thick the copper growth is intended to be.\n" -#| "In microns." +#: AppTools/ToolEtchCompensation.py:146 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -13942,12 +14116,11 @@ msgstr "" "The thickness of the copper foil.\n" "In microns [um]." -#: AppTools/ToolEtchCompensation.py:101 -#| msgid "Location" +#: AppTools/ToolEtchCompensation.py:157 msgid "Ratio" msgstr "Ratio" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -13959,25 +14132,74 @@ msgstr "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" -#: AppTools/ToolEtchCompensation.py:109 -#| msgid "Selection" -msgid "PreSelection" -msgstr "PreSelection" +#: AppTools/ToolEtchCompensation.py:165 +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Etch Factor" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Etchants list" + +#: AppTools/ToolEtchCompensation.py:167 +#| msgid "Manual Geo" +msgid "Manual offset" +msgstr "Manual offset" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "Etchants" + +#: AppTools/ToolEtchCompensation.py:176 +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "A list of etchants." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "Alkaline baths" + +#: AppTools/ToolEtchCompensation.py:186 +#| msgid "X factor" +msgid "Etch factor" +msgstr "Etch factor" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "Real number or formula" + +#: AppTools/ToolEtchCompensation.py:193 +#| msgid "Scale_X factor" +msgid "Etch_factor" +msgstr "Etch_factor" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "Compensate" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Will increase the copper features thickness to compensate the lateral etch." -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Invert Tool" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Extract Drills" @@ -14007,7 +14229,7 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14017,35 +14239,31 @@ msgstr "" "box.\n" " - 'Manual' - manual placement of fiducials." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Copper Gerber" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Add Fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Will add a polygon on the copper layer to serve as fiducial." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "The Soldermask Gerber object." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Add Soldermask Opening" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14057,23 +14275,23 @@ msgstr "" "The diameter is always double of the diameter\n" "for the copper fiducial." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Click to add first Fiducial. Bottom Left..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Click to add the last fiducial. Top Right..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "Click to add the second fiducial. Top Left or Bottom Right..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Done. All fiducials have been added." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Fiducials Tool exit." @@ -14363,7 +14581,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14375,17 +14593,17 @@ msgstr "" msgid "Importing Image" msgstr "Importing Image" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Opened" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Invert Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14395,6 +14613,289 @@ msgstr "" "will be empty of copper and previous empty area will be\n" "filled with copper." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Invert Tool" + +#: AppTools/ToolIsolation.py:96 +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Gerber object for isolation routing." + +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 +msgid "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." +msgstr "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." + +#: AppTools/ToolIsolation.py:136 +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." + +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 +msgid "" +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." +msgstr "" +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." + +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" +"the cut width in material is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " +"form\n" +"and enable two additional UI form fields in the resulting geometry: V-Tip " +"Dia and\n" +"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " +"such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter\n" +"column of this table.\n" +"Choosing the 'V-Shape' Tool Type automatically will select the Operation " +"Type\n" +"in the resulting geometry as Isolation." +msgstr "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" +"the cut width in material is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " +"form\n" +"and enable two additional UI form fields in the resulting geometry: V-Tip " +"Dia and\n" +"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " +"such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter\n" +"column of this table.\n" +"Choosing the 'V-Shape' Tool Type automatically will select the Operation " +"Type\n" +"in the resulting geometry as Isolation." + +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 +msgid "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row(s) in the Tool Table." +msgstr "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row(s) in the Tool Table." + +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Object whose area will be removed from isolation geometry." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." + +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Generate Isolation Geometry" + +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 +#: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "Please enter a tool diameter with non-zero value, in Float format." + +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 +msgid "Adding Tool cancelled" +msgstr "Adding Tool cancelled" + +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 +msgid "Please enter a tool diameter to add, in Float format." +msgstr "Please enter a tool diameter to add, in Float format." + +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 +msgid "Cancelled. Tool already in Tool Table." +msgstr "Cancelled. Tool already in Tool Table." + +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 +#: AppTools/ToolPaint.py:3625 +msgid "New tool added to Tool Table." +msgstr "New tool added to Tool Table." + +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 +msgid "Tool from Tool Table was edited." +msgstr "Tool from Tool Table was edited." + +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 +msgid "Cancelled. New diameter value is already in the Tool Table." +msgstr "Cancelled. New diameter value is already in the Tool Table." + +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 +msgid "Delete failed. Select a tool to delete." +msgstr "Delete failed. Select a tool to delete." + +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 +msgid "Tool(s) deleted from Tool Table." +msgstr "Tool(s) deleted from Tool Table." + +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Isolating..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "Failed to create Follow Geometry with tool diameter" + +#: AppTools/ToolIsolation.py:1656 +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "Follow Geometry was created with tool diameter" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Click on a polygon to isolate it." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Subtracting Geo" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Intersecting Geo" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Empty Geometry in" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" +"The following are coordinates for the copper features that could not be " +"isolated:" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Added polygon" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "Click to add next polygon or right click to start isolation." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Removed polygon" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "Click to add/remove next polygon or right click to start isolation." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "No polygon detected under click position." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "List of single polygons is empty. Aborting." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "No polygon in selection." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Click the end point of the paint area." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Tool from DB added in Tool Table." + #: AppTools/ToolMove.py:102 msgid "MOVE: Click on the Start point ..." msgstr "MOVE: Click on the Start point ..." @@ -14423,6 +14924,10 @@ msgstr "Error when mouse left click." msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Obj Type" + #: AppTools/ToolNCC.py:88 msgid "" "Specify the type of object to be cleared of excess copper.\n" @@ -14439,14 +14944,6 @@ msgstr "" msgid "Object to be cleared of excess copper." msgstr "Object to be cleared of excess copper." -#: AppTools/ToolNCC.py:122 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." -msgstr "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." - #: AppTools/ToolNCC.py:138 msgid "" "This is the Tool Number.\n" @@ -14463,210 +14960,94 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: AppTools/ToolNCC.py:146 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." - -#: AppTools/ToolNCC.py:150 -msgid "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " -"form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip " -"Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -"such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation " -"Type\n" -"in the resulting geometry as Isolation." -msgstr "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " -"form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip " -"Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -"such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation " -"Type\n" -"in the resulting geometry as Isolation." - -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." - -#: AppTools/ToolNCC.py:554 -msgid "" -"The type of FlatCAM object to be used as non copper clearing reference.\n" -"It can be Gerber, Excellon or Geometry." -msgstr "" -"The type of FlatCAM object to be used as non copper clearing reference.\n" -"It can be Gerber, Excellon or Geometry." - #: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 msgid "Generate Geometry" msgstr "Generate Geometry" -#: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "Please enter a tool diameter with non-zero value, in Float format." - -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 -msgid "Adding Tool cancelled" -msgstr "Adding Tool cancelled" - -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 -msgid "Please enter a tool diameter to add, in Float format." -msgstr "Please enter a tool diameter to add, in Float format." - -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Cancelled. Tool already in Tool Table." - -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 -#: AppTools/ToolPaint.py:3625 -msgid "New tool added to Tool Table." -msgstr "New tool added to Tool Table." - -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 -msgid "Tool from Tool Table was edited." -msgstr "Tool from Tool Table was edited." - -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 -msgid "Cancelled. New diameter value is already in the Tool Table." -msgstr "Cancelled. New diameter value is already in the Tool Table." - -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 -msgid "Delete failed. Select a tool to delete." -msgstr "Delete failed. Select a tool to delete." - -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 -msgid "Tool(s) deleted from Tool Table." -msgstr "Tool(s) deleted from Tool Table." - #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Wrong Tool Dia value format entered, use a number." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "No selected tools in Tool Table." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Click the end point of the paint area." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Buffering finished" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 msgid "Clearing polygon with method: lines." msgstr "Clearing polygon with method: lines." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 msgid "Failed. Clearing polygon with method: seed." msgstr "Failed. Clearing polygon with method: seed." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 msgid "Failed. Clearing polygon with method: standard." msgstr "Failed. Clearing polygon with method: standard." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 msgid "Geometry could not be cleared completely" msgstr "Geometry could not be cleared completely" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "started." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14678,25 +15059,25 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "tools" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14704,11 +15085,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14716,47 +15097,43 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Tool from DB added in Tool Table." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Number of decimals kept for found distances." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Minimum distance" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Display minimum distance between copper features." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Determined" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Occurring" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "How many times this minimum is found." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Minimum points coordinates" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinates for points where minimum distance was found." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Jump to selected position" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -14764,11 +15141,11 @@ msgstr "" "Select a position in the Locations text box and then\n" "click this button." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Other distances" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -14776,13 +15153,13 @@ msgstr "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Other distances points coordinates" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -14790,19 +15167,19 @@ msgstr "" "Other distances and the coordinates for points\n" "where the distance was found." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Gerber distances" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Points coordinates" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Find Minimum" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14812,11 +15189,11 @@ msgstr "" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Only Gerber objects can be evaluated." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -14824,15 +15201,15 @@ msgstr "" "Optimal Tool. Started to search for the minimum distance between copper " "features." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Parsing geometry for aperture" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimal Tool. Creating a buffer for the object geometry." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -14840,17 +15217,17 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimal Tool. Finding the distances between each two elements. Iterations" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimal Tool. Finding the minimum distance." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Finished successfully." @@ -14866,11 +15243,11 @@ msgstr "Open PDF cancelled" msgid "Parsing PDF file ..." msgstr "Parsing PDF file ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Failed to open" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -14998,7 +15375,7 @@ msgstr "Could not retrieve object: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." @@ -15154,10 +15531,6 @@ msgstr "Paint Area failed." msgid "Paint Poly Area Done." msgstr "Paint Poly Area Done." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Panelize PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15447,7 +15820,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -15475,10 +15848,10 @@ msgstr "Excellon merging is in progress. Please wait..." msgid "The imported Excellon file is empty." msgstr "The imported Excellon file is empty." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "No object selected." @@ -15651,19 +16024,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber Object to which the QRCode will be added." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "QRCode Parameters" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "The parameters used to shape the QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Export QRCode" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15671,57 +16040,57 @@ msgstr "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Transparent back color" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Export QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Export a SVG file with the QRCode content." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Export QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Export a PNG image file with the QRCode content." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Insert QRCode" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Create the QRCode object." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelled. There is no QRCode Data in the text box." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Generating QRCode geometry" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Click on the Destination point ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "QRCode Tool done." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Export PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Export SVG" @@ -15729,10 +16098,6 @@ msgstr "Export SVG" msgid "Check Rules" msgstr "Check Rules" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Gerber Files" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Gerber objects for which to check rules." @@ -15789,10 +16154,6 @@ msgstr "The Bottom Gerber Silkscreen object for which rules are checked." msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "The Gerber Outline (Cutout) object for which rules are checked." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Excellon Objects" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Excellon objects for which to check rules." @@ -15944,7 +16305,11 @@ msgstr "PASSED" msgid "Violations: There are no violations for the current rule." msgstr "Violations: There are no violations for the current rule." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "Clear the text." + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...processing..." @@ -15952,11 +16317,12 @@ msgstr "...processing..." msgid "Solder Paste Tool" msgstr "Solder Paste Tool" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Gerber Solder paste object. " +#: AppTools/ToolSolderPaste.py:68 +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Gerber Solder paste object." -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -15964,7 +16330,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15978,7 +16344,7 @@ msgstr "" "If there are no longer tools but there are still pads not covered\n" " with solder paste, the app will issue a warning message box." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -15986,11 +16352,11 @@ msgstr "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "New Nozzle Tool" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -15998,15 +16364,11 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Generate solder paste dispensing geometry." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "STEP 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16014,7 +16376,7 @@ msgstr "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16022,7 +16384,7 @@ msgstr "" "Select tools.\n" "Modify parameters." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16030,7 +16392,7 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16038,11 +16400,11 @@ msgstr "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "STEP 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16050,11 +16412,15 @@ msgstr "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Generate solder paste dispensing geometry." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Geo Result" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16064,11 +16430,11 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "STEP 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16084,11 +16450,11 @@ msgstr "" "first you need to generate a geometry with those new params,\n" "and only after that you can generate an updated CNCJob." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "CNC Result" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16100,11 +16466,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "View GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16112,11 +16478,11 @@ msgstr "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Save GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16124,11 +16490,11 @@ msgstr "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "STEP 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16136,94 +16502,90 @@ msgstr "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "New Nozzle tool added to Tool Table." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Nozzle tool from Tool Table was edited." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Delete failed. Select a Nozzle tool to delete." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Nozzle tool(s) deleted from Tool Table." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "No SolderPaste mask Gerber object loaded." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Creating Solder Paste dispensing geometry." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "No Nozzle tools in the tool table." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Cancelled. Empty file, it has no geometry..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Solder Paste geometry generated successfully" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "Some or all pads have no solder due of inadequate nozzle diameters..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generating Solder Paste dispensing geometry..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "There is no Geometry object available." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "An internal error has ocurred. See shell.\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob created" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "SP GCode Editor" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "No Gcode in the object" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Export GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Solder paste dispenser GCode file saved to" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Gerber Objects" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16231,11 +16593,11 @@ msgstr "" "Gerber object from which to subtract\n" "the subtractor Gerber object." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Subtractor" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16243,11 +16605,11 @@ msgstr "" "Gerber object that will be subtracted\n" "from the target Gerber object." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Subtract Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16259,11 +16621,7 @@ msgstr "" "Can be used to remove the overlapping silkscreen\n" "over the soldermask." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Geometry Objects" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16271,7 +16629,7 @@ msgstr "" "Geometry object from which to subtract\n" "the subtractor Geometry object." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16279,73 +16637,69 @@ msgstr "" "Geometry object that will be subtracted\n" "from the target Geometry object." -#: AppTools/ToolSub.py:156 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Checking this will close the paths cut by the Geometry subtractor object." - -#: AppTools/ToolSub.py:159 -msgid "Subtract Geometry" -msgstr "Subtract Geometry" - #: AppTools/ToolSub.py:161 msgid "" +"Checking this will close the paths cut by the Geometry subtractor object." +msgstr "" +"Checking this will close the paths cut by the Geometry subtractor object." + +#: AppTools/ToolSub.py:164 +msgid "Subtract Geometry" +msgstr "Subtract Geometry" + +#: AppTools/ToolSub.py:166 +msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." msgstr "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Sub Tool" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "No Target object loaded." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Loading geometry from Gerber objects." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "No Subtractor object loaded." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Processing geometry from Subtractor Gerber object." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Parsing geometry for aperture" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Finished parsing geometry for aperture" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "Subtraction aperture processing finished." + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Generating new object ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Generating new object failed." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Created" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Currently, the Subtractor geometry cannot be of type Multigeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Parsing solid_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Parsing solid_geometry for tool" @@ -16550,7 +16904,7 @@ msgstr "Are you sure do you want to change the current language to" msgid "Apply Language ..." msgstr "Apply Language ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16558,7 +16912,7 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Save changes" @@ -16588,41 +16942,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Open Config file failed." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Open Script file failed." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: App_Main.py:2095 +#: App_Main.py:2116 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16632,207 +16986,225 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Object empty after edit." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Exported preferences to" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Save to file" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Could not load the file." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Exported file to" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Development" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Issue tracker" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: App_Main.py:2681 -msgid "" -"Permission is hereby granted, free of charge, to any person obtaining a " -"copy\n" -"of this software and associated documentation files (the \"Software\"), to " -"deal\n" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Permission is hereby granted, free of charge, to any person obtaining a " -"copy\n" -"of this software and associated documentation files (the \"Software\"), to " -"deal\n" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." - #: App_Main.py:2703 msgid "" +"Permission is hereby granted, free of charge, to any person obtaining a " +"copy\n" +"of this software and associated documentation files (the \"Software\"), to " +"deal\n" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Permission is hereby granted, free of charge, to any person obtaining a " +"copy\n" +"of this software and associated documentation files (the \"Software\"), to " +"deal\n" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." + +#: App_Main.py:2725 +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" +msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Splash" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programmers" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Translators" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "License" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Attributions" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programmer" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Status" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Program Author" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Language" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Translator" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Corrections" -#: App_Main.py:3009 +#: App_Main.py:2963 +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Important Information's" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16852,27 +17224,27 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Alternative website" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -16888,47 +17260,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Toggle Units" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -16940,58 +17312,28 @@ msgstr "" "\n" "Do you want to continue?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Ok" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Converted units to" -#: App_Main.py:4019 -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Axis enabled." - -#: App_Main.py:4031 -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Axis disabled." - -#: App_Main.py:4039 -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "HUD disabled." - -#: App_Main.py:4041 -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "HUD enabled." - -#: App_Main.py:4065 -#| msgid "Workspace enabled." -msgid "Grid enabled." -msgstr "Grid enabled." - -#: App_Main.py:4080 -#| msgid "Workspace disabled." -msgid "Grid disabled." -msgstr "Grid disabled." - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: App_Main.py:4130 +#: App_Main.py:4150 msgid "Workspace enabled." msgstr "Workspace enabled." -#: App_Main.py:4133 +#: App_Main.py:4153 msgid "Workspace disabled." msgstr "Workspace disabled." -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -16999,11 +17341,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Delete objects" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17011,85 +17353,85 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Object deleted" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Setting Origin..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Origin set" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Jump to ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Bottom-Left" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Top-Right" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Locate ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17097,111 +17439,111 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Save Tools Database" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Transform" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotation done." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "New Grid ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "New Grid added" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Grid already exists" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17211,12 +17553,12 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "New Project created" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17224,281 +17566,281 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Open G-Code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Open HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Open Configuration File" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Export PNG Image" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Save Script source file" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Save Document source file" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Export Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Export Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Export DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Import SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Import DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Source Editor" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Go to Line ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Line:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Open TCL script" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Run TCL script" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Save Project As ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "PDF file saved to" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Exporting SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "SVG file exported to" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Save cancelled because source file is empty. Try to export the Gerber file." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Could not export Gerber file." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "DXF file exported to" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Exporting DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Importing SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Import failed." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Importing DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Failed to open file" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Failed to parse file" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Opening Gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Cannot open file" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Opening Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Reading GCode file" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "This is not GCODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Opening G-Code." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17510,99 +17852,99 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Failed to open config file" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Failed to open project file" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Project loaded from" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Clear Recent files" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Selected Tab - Choose an Item from Project Tab" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Details" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "The normal flow when working in FlatCAM is the following:" -#: App_Main.py:9143 +#: App_Main.py:9239 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -17612,7 +17954,7 @@ msgstr "" "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the AppGUI." -#: App_Main.py:9146 +#: App_Main.py:9242 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM AppGUI or through the menu (or " @@ -17622,7 +17964,7 @@ msgstr "" "drag and drop of the file into the FLATCAM AppGUI or through the menu (or " "toolbar) actions offered within the app." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -17634,7 +17976,7 @@ msgstr "" "the Project Tab, SELECTED TAB will be updated with the object properties " "according to its kind: Gerber, Excellon, Geometry or CNCJob object." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -17648,7 +17990,7 @@ msgstr "" "object on the canvas will bring the SELECTED TAB and populate it even if it " "was out of focus." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -17656,7 +17998,7 @@ msgstr "" "You can change the parameters in this screen and the flow direction is like " "this:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17668,7 +18010,7 @@ msgstr "" "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17676,31 +18018,31 @@ msgstr "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Newer Version Available" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "info" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17712,63 +18054,63 @@ msgstr "" "tab.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "All plots disabled." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "All plots enabled." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Working ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Project saved to" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "The object is used by another application." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Retry to save it." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" @@ -17847,8 +18189,9 @@ msgid "Bookmark removed." msgstr "Bookmark removed." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Export FlatCAM Bookmarks" +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Export Bookmarks" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -17863,46 +18206,47 @@ msgid "Exported bookmarks to" msgstr "Exported bookmarks to" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Import FlatCAM Bookmarks" +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Import Bookmarks" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Imported Bookmarks from" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "Click the end point of the area." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: Common.py:396 +#: Common.py:417 msgid "Exclusion areas added." msgstr "Exclusion areas added." -#: Common.py:405 +#: Common.py:426 msgid "With Exclusion areas." msgstr "With Exclusion areas." -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelled. Area exclusion drawing was interrupted." -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 msgid "All exclusion zones deleted." msgstr "All exclusion zones deleted." -#: Common.py:562 +#: Common.py:608 msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." @@ -17914,59 +18258,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code from GERBERS" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Pass" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Get Exteriors" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "Object was mirrored" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Failed to mirror. No object selected" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Failed to rotate. No object selected" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Failed to skew. No object selected" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Failed to buffer. No object selected" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -17980,12 +18324,12 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "The Cut Z parameter is zero. There will be no cut, skipping file" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -17995,7 +18339,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18003,31 +18347,35 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Failed. Drill points inside the exclusion zones." + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Starting G-Code" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Finished G-Code generation..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18037,7 +18385,7 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18045,7 +18393,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18059,11 +18407,11 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18077,33 +18425,33 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Expected a Geometry, got" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18111,43 +18459,39 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " paths traced." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "paths traced." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Unifying Geometry from parsed Geometry segments" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -18243,6 +18587,147 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Add Tool from Tools DB" + +#~ msgid "FlatCAM Object" +#~ msgstr "FlatCAM Object" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." + +#~ msgid "V-Shape" +#~ msgstr "V-Shape" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." + +#~ msgid "Pass overlap" +#~ msgstr "Pass overlap" + +#~ msgid "Scope" +#~ msgstr "Scope" + +#~ msgid "Clear N-copper" +#~ msgstr "Clear N-copper" + +#~ msgid "Board cutout" +#~ msgstr "Board cutout" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." + +#~ msgid "Excellon Object Color" +#~ msgstr "Excellon Object Color" + +#~ msgid "Geometry Object Color" +#~ msgstr "Geometry Object Color" + +#~ msgid "Exterior" +#~ msgstr "Exterior" + +#~ msgid "Interior" +#~ msgstr "Interior" + +#~ msgid "Gerber Object Color" +#~ msgstr "Gerber Object Color" + +#~ msgid "Combine Passes" +#~ msgstr "Combine Passes" + +#~ msgid "Rest Machining" +#~ msgstr "Rest Machining" + +#~ msgid "NCC Plotting" +#~ msgstr "NCC Plotting" + +#~ msgid "All Polygons" +#~ msgstr "All Polygons" + +#~ msgid "Paint Plotting" +#~ msgstr "Paint Plotting" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Export Machine Code ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Export Machine Code cancelled ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Machine Code file saved to" + +#~ msgid "GCode Parameters" +#~ msgstr "GCode Parameters" + +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "PreSelection" + +#~ msgid "Copper Gerber" +#~ msgstr "Copper Gerber" + +#~ msgid "QRCode Parameters" +#~ msgstr "QRCode Parameters" + +#~ msgid "Gerber Files" +#~ msgstr "Gerber Files" + +#~ msgid "Excellon Objects" +#~ msgstr "Excellon Objects" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Gerber Solder paste object. " + +#~ msgid "Gerber Objects" +#~ msgstr "Gerber Objects" + +#~ msgid "Geometry Objects" +#~ msgstr "Geometry Objects" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Processing geometry from Subtractor Gerber object." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Parsing geometry for aperture" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Export FlatCAM Bookmarks" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Import FlatCAM Bookmarks" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Unifying Geometry from parsed Geometry segments" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18425,9 +18910,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid " Export SVG cancelled." #~ msgstr " Export SVG cancelled." -#~ msgid "Export PNG cancelled." -#~ msgstr "Export PNG cancelled." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "No object selected. Please select an Gerber object to export." @@ -18485,9 +18967,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Save Object PDF cancelled." #~ msgstr "Save Object PDF cancelled." -#~ msgid "Shows list of commands." -#~ msgstr "Shows list of commands." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "FlatCAM bookmarks export cancelled." @@ -19037,9 +19516,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Geo Obj" #~ msgstr "Geo Obj" -#~ msgid "Manual Geo" -#~ msgstr "Manual Geo" - #~ msgid "" #~ "Use the left mouse button (LMB) click\n" #~ "to create a bridge gap to separate the PCB from\n" @@ -19230,9 +19706,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Skew_Y angle" #~ msgstr "Skew_Y angle" -#~ msgid "Scale_X factor" -#~ msgstr "Scale_X factor" - #~ msgid "Scale_Y factor" #~ msgstr "Scale_Y factor" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 279a64a4..8179dab5 100644 Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 94e91908..e9eb8586 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-19 02:25+0300\n" -"PO-Revision-Date: 2020-05-19 02:25+0300\n" +"POT-Creation-Date: 2020-06-02 05:18+0300\n" +"PO-Revision-Date: 2020-06-02 05:18+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -22,11 +22,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Agregar herramienta de geo. en DB" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -36,38 +36,40 @@ msgstr "" "Se utilizará en la interfaz de usuario de geometría.\n" "Puede editarlo después de agregarlo." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Eliminar herram. de la BD" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Eliminar una selección de herramientas en la DB de herramientas." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Exportar DB" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "" "Guarde la base de datos de herramientas en un archivo de texto personalizado." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Importar DB" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Cargue la información de la DB de herramientas desde un archivo de texto " "personalizado." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Agregar herramienta desde DB de herramientas" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Herramienta de transformación" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -77,162 +79,163 @@ msgstr "" "objeto de geometría activo después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Cancelar" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Nombre de Herram" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Diá. de Herram" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Offset de Herram" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Desplazamiento personalizado" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Tipo de herram" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Forma de la herram" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Corte Z" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Profund. Múlti" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "PPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "V-Dia" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "V-Ángulo" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Viaje Z" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "FR" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "FR Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "Avance rápido" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Eje de velocidad" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Habitar" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Tiempo de permanencia" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Postprocesador" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Corte extra" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "Longitud de Corte extra" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Cambio de herram" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Cambio de herra X, Y" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Cambio de herramienta Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Comience Z" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Fin Z" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Índice de herramientas." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -242,11 +245,11 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Diá. de Herram." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -263,7 +266,7 @@ msgstr "" "Personalizado = desplazamiento personalizado utilizando el valor de " "desplazamiento personalizado" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -271,7 +274,7 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -285,7 +288,7 @@ msgstr "" "Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" "Acabado = corte de acabado, alto avance" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -299,7 +302,7 @@ msgstr "" "B = herramienta de fresado de punta esférica\n" "V = herramienta de fresado en forma de V" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -307,7 +310,7 @@ msgstr "" "Profundidad de corte.\n" "La profundidad a la cual cortar en material." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -317,7 +320,7 @@ msgstr "" "Seleccionar esto permitirá cortar en múltiples pasadas,\n" "cada pasada agrega una profundidad de parámetro PPP." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -325,7 +328,7 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -333,7 +336,7 @@ msgstr "" "V-Dia.\n" "Diámetro de la punta para herramientas en forma de V." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -341,7 +344,7 @@ msgstr "" "Ángulo en V.\n" "Ángulo en la punta para las herramientas en forma de V." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -351,7 +354,7 @@ msgstr "" "Altura a la que viajará la broca entre cortes,\n" "sobre la superficie del material, evitando todos los accesorios." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -359,7 +362,7 @@ msgstr "" "FR. Avance\n" "La velocidad en el plano XY utilizada al cortar material." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -367,7 +370,7 @@ msgstr "" "FR Z. Avance Z\n" "La velocidad en el plano Z." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -379,7 +382,7 @@ msgstr "" "Esto solo lo usan algunos dispositivos que no pueden usar\n" "el comando G0 g-code. Mayormente impresoras 3D." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -389,7 +392,7 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -399,7 +402,7 @@ msgstr "" "Marque esto si se necesita un retraso para permitir\n" "el motor del husillo para alcanzar su velocidad establecida." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -408,7 +411,7 @@ msgstr "" "Un retraso utilizado para permitir que el eje del motor alcance su velocidad " "establecida." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -418,7 +421,7 @@ msgstr "" "Una selección de archivos que alterarán el código G generado\n" "para adaptarse a una serie de casos de uso." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -432,7 +435,7 @@ msgstr "" "como que este punto está cubierto por este corte adicional para\n" "Garantizar un aislamiento completo." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -448,7 +451,7 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -460,7 +463,7 @@ msgstr "" "El tipo de cambio de herramienta está determinado por\n" "El archivo del preprocesador." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -472,7 +475,7 @@ msgstr "" "Determinará la posición cartesiana del punto.\n" "donde tiene lugar el evento de cambio de herramienta." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -481,7 +484,7 @@ msgstr "" "La posición en el plano Z donde tiene lugar el evento de cambio de " "herramienta." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -492,7 +495,7 @@ msgstr "" "Una posición en el plano Z para moverse inmediatamente después del inicio " "del trabajo." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -501,75 +504,77 @@ msgstr "" "Una posición en el plano Z para moverse inmediatamente después de la " "detención del trabajo." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "Base de datos de herramientas FlatCAM cargada de" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Añadir a DB" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copiar de DB" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Herramienta agregada a la base de datos." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Herramienta copiada de Herramientas DB." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Herramienta eliminada de Herramientas DB." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Exportar la DB de herramientas" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "DB de herramientasram" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Cancelado." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -579,65 +584,72 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Error al escribir Herramientas DB en el archivo." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Exportó la base de datos de herramientas a" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Importe la base de datos de herramientas FlatCAM" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "Guardado el DB de herramientas." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Parámetros básicos de Geo" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Parámetros avanzados de Geo" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "NCC Parameters" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Parámetros de Pintura" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Parámetros de Pintura" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -645,15 +657,15 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Avance Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -661,13 +673,13 @@ msgstr "" "Avance Z\n" "La velocidad en el plano Z." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operación" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -679,27 +691,31 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Limpiar" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Aislamiento" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Tipo de fresado" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -710,28 +726,33 @@ msgstr "" "herramientas\n" "- convencional / útil cuando no hay compensación de reacción" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Subida" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Convencional" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Superposición" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -751,7 +772,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -761,26 +782,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Margen" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -790,7 +811,7 @@ msgstr "Margen de cuadro delimitador." msgid "Method" msgstr "Método" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -803,54 +824,54 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Estándar" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semilla" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Líneas" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Conectar" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -861,14 +882,14 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Contorno" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -879,16 +900,17 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Compensar" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -901,7 +923,7 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -922,7 +944,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -934,7 +956,7 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -955,7 +977,7 @@ msgstr "" "- Combo: en caso de falla, se elegirá un nuevo método de los anteriores\n" "en el orden especificado." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -963,18 +985,120 @@ msgstr "" msgid "Laser_lines" msgstr "Lineas laser" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "# Pases" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Ancho de la brecha de aislamiento en\n" +"Número (entero) de anchos de herramienta." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " +"de herramienta." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Seguir\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generar una geometría 'Seguir'.\n" +"Esto significa que cortará a través\n" +"El medio de la traza." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Tipo de aislamiento" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Elija cómo se ejecutará el aislamiento:\n" +"- 'Completo' -> aislamiento completo de polígonos\n" +"- 'Ext' -> aislará solo en el exterior\n" +"- 'Int' -> aislará solo en el interior\n" +"El aislamiento 'exterior' es casi siempre posible\n" +"(con la herramienta adecuada) pero 'Interior'\n" +"el aislamiento solo se puede hacer cuando hay una abertura\n" +"dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Completo" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Exterior" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Interior" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Agregar herramienta en DB" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Salvar DB" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Guarde la información de la base de datos de herramientas." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Agregue una nueva herramienta en la Tabla de herramientas del\n" +"objeto de geometría activo después de seleccionar una herramienta\n" +"en la base de datos de herramientas." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -999,7 +1123,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1081,7 +1205,7 @@ msgid "Cancelled. No drills/slots selected for resize ..." msgstr "" "Cancelado. No hay taladros / ranuras seleccionados para cambiar el tamaño ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." @@ -1098,17 +1222,18 @@ msgstr "Hecho. Taladro (s) copiado." msgid "Excellon Editor" msgstr "Excellon Editor" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Nombre:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tabla de herramientas" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1117,12 +1242,12 @@ msgstr "" "Cuando se utilizan para la perforación." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diámetro" @@ -1138,7 +1263,7 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" @@ -1167,7 +1292,7 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Cambiar el tamaño de taladro (s)" @@ -1191,8 +1316,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -1209,23 +1334,24 @@ msgstr "" "Puede ser lineal X (Y) o circular" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Lineal" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circular" @@ -1241,17 +1367,17 @@ msgstr "Especifique cuántos ejercicios debe estar en la matriz." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1264,23 +1390,23 @@ msgstr "" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1289,16 +1415,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1306,18 +1432,18 @@ msgid "Angle" msgstr "Ángulo" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Paso" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." @@ -1334,7 +1460,7 @@ msgstr "" "El valor máximo es: 360.00 grados." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1343,33 +1469,33 @@ msgstr "" "en sentido antihorario." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." @@ -1388,7 +1514,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Longitud" @@ -1448,11 +1574,11 @@ msgstr "Nro. De ranuras" msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Taladros totales" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Ranuras totales" @@ -1460,11 +1586,11 @@ msgstr "Ranuras totales" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -1476,7 +1602,7 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" @@ -1506,31 +1632,31 @@ msgstr "Ha ocurrido un error interno. Ver concha.\n" msgid "Creating Excellon." msgstr "Creación de Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Hecho." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Hecho. Taladro (s) eliminado (s)." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" @@ -1557,28 +1683,29 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Redondo" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Cuadrado" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Biselado" @@ -1595,15 +1722,15 @@ msgid "Full Buffer" msgstr "Buffer lleno" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Herramienta Buffer" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " @@ -1613,7 +1740,7 @@ msgstr "" msgid "Font" msgstr "Font" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Texto" @@ -1621,16 +1748,16 @@ msgstr "Texto" msgid "Text Tool" msgstr "Herramienta de texto" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Herramienta" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Diá. de la herramienta" @@ -1658,12 +1785,12 @@ msgstr "Conectar:" msgid "Contour:" msgstr "Contorno:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Pintar" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -1671,59 +1798,59 @@ msgstr "Herramienta de pintura" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Cancelado. Ninguna forma seleccionada." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Herramientas" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Herramienta de transformación" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Girar" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Escala" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Ángulo:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1737,7 +1864,7 @@ msgstr "" "Números positivos para movimiento CW.\n" "Números negativos para movimiento CCW." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1747,12 +1874,12 @@ msgstr "" "El punto de referencia es el centro de\n" "El cuadro delimitador para todas las formas seleccionadas." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Ángulo X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1763,13 +1890,13 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número de flotación entre -360 y 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Sesgo x" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1779,31 +1906,31 @@ msgstr "" "El punto de referencia es el centro de\n" "El cuadro delimitador para todas las formas seleccionadas." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Ángulo Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Sesgo y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Factor X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Factor para la acción de escala sobre el eje X." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Escala x" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1813,27 +1940,27 @@ msgstr "" "El punto de referencia depende de\n" "El estado de la casilla de verificación Escala de referencia." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Factor Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Factor de acción de escala sobre eje Y." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Escala Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Enlazar" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1841,13 +1968,13 @@ msgstr "" "Escala las formas seleccionadas\n" "Utilizando el Scale Factor X para ambos ejes." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Referencia de escala" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1859,21 +1986,21 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de las formas seleccionadas cuando no está marcada." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Valor X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Valor para la acción Offset en el eje X." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Offset X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1883,26 +2010,26 @@ msgstr "" "El punto de referencia es el centro de\n" "El cuadro delimitador para todas las formas seleccionadas.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Valor Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Valor para la acción Offset en el eje Y." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Offset Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Voltear en X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1910,16 +2037,16 @@ msgstr "" "Voltea la (s) forma (s) seleccionada (s) sobre el eje X.\n" "No crea una nueva forma." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Voltear en Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Punto de Ref" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1941,11 +2068,11 @@ msgstr "" "O ingrese las coords en formato (x, y) en el\n" "Campo de entrada de puntos y haga clic en Girar en X (Y)" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Punto:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1957,17 +2084,18 @@ msgstr "" "La 'x' en (x, y) se usará cuando se usa Flip en X y\n" "la 'y' en (x, y) se usará cuando se use Flip en Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Añadir" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1978,17 +2106,17 @@ msgstr "" "Haga clic izquierdo en el lienzo junto con la presión\n" "Tecla Shift. Luego haga clic en el botón Agregar para insertar." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "" "Ninguna forma seleccionada. Por favor, seleccione una forma para rotar!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Hecho. Rotación completada." @@ -1996,22 +2124,22 @@ msgstr "Hecho. Rotación completada." msgid "Rotation action was not executed" msgstr "La acción de rotación no se ejecutó" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "" "Ninguna forma seleccionada. Por favor, seleccione una forma para voltear!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Voltear sobre el eje Y hecho" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Voltear en el eje X hecho" @@ -2020,22 +2148,22 @@ msgstr "Voltear en el eje X hecho" msgid "Flip action was not executed" msgstr "La acción de voltear no se ejecutó" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" "Ninguna forma seleccionada. Por favor, seleccione una forma para esquilar / " "sesgar!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Sesgar sobre el eje X hecho" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Sesgar sobre el eje Y hecho" @@ -2043,20 +2171,20 @@ msgstr "Sesgar sobre el eje Y hecho" msgid "Skew action was not executed" msgstr "La acción sesgada no se ejecutó" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "Ninguna forma seleccionada. Por favor, seleccione una forma a escala!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Aplicando la escala" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" @@ -2064,21 +2192,21 @@ msgstr "Escala en el eje Y hecho" msgid "Scale action was not executed" msgstr "La acción de escala no se ejecutó" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "" "Ninguna forma seleccionada. Por favor, seleccione una forma para compensar!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Aplicando Offset" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" @@ -2086,46 +2214,46 @@ msgstr "Offset en el eje Y hecho" msgid "Offset action was not executed" msgstr "La acción de desplazamiento no se ejecutó" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Girar ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Forma de geometría rotar hecho" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Rotación de forma de geometría cancelada" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Forma de geometría compensada en el eje X hecho" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Desplazamiento de forma de geometría X cancelado" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Desplazamiento de forma de geometría en el eje Y hecho" @@ -2133,11 +2261,11 @@ msgstr "Desplazamiento de forma de geometría en el eje Y hecho" msgid "Geometry shape offset on Y axis canceled" msgstr "Desplazamiento de forma de geometría en eje Y cancelado" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Forma de geometría sesgada en el eje X hecho" @@ -2145,11 +2273,11 @@ msgstr "Forma de geometría sesgada en el eje X hecho" msgid "Geometry shape skew on X axis canceled" msgstr "Forma geométrica sesgada en el eje X cancelada" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Forma de geometría sesgada en el eje Y hecho" @@ -2158,11 +2286,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Forma geométrica sesgada en el eje Y cancelada" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." @@ -2170,27 +2298,27 @@ msgstr "Haga clic en el punto del perímetro para completar ..." msgid "Done. Adding Circle completed." msgstr "Hecho. Añadiendo círculo completado." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." @@ -2199,15 +2327,15 @@ msgstr "Haga clic en el punto central para completar ..." msgid "Direction: %s" msgstr "Direccion: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." @@ -2227,8 +2355,8 @@ msgstr "Haga clic en la esquina opuesta para completar ..." msgid "Done. Rectangle completed." msgstr "Hecho. Rectángulo completado." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " @@ -2239,7 +2367,7 @@ msgid "Done. Polygon completed." msgstr "Hecho. Polígono completado." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." @@ -2299,7 +2427,7 @@ msgstr " Hecho. Agregando texto completado." msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Hecho. Herramienta de amortiguación completada." @@ -2311,20 +2439,20 @@ msgstr "Hecho. Herramienta interna de búfer completada." msgid "Done. Buffer Ext Tool completed." msgstr "Hecho. Herramienta externa de búfer completada." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." @@ -2332,7 +2460,7 @@ msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." @@ -2341,16 +2469,16 @@ msgstr "Transformaciones de formas ..." msgid "Geometry Editor" msgstr "Editor de geometría" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Tipo" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Nombre" @@ -2362,12 +2490,14 @@ msgstr "Anillo" msgid "Line" msgstr "Línea" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polígono" @@ -2394,28 +2524,28 @@ msgstr "con diámetro" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "Workspace Settings" -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Configuración del espacio de trabajo" #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Distancia de ajuste de la rejilla X" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Se requiere una selección de al menos 2 elementos geo para hacer " "Intersección." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2423,55 +2553,55 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Nada seleccionado para el almacenamiento en búfer." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Distancia no válida para el almacenamiento en búfer." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Geometría de búfer completa creada." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer más pequeño." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Geometría de búfer exterior creada." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "No se pudo pintar. El valor de superposición debe ser inferior al 100 %%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nada seleccionado para pintar." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Valor no válido para" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2479,7 +2609,7 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Pintura hecha." @@ -2540,34 +2670,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Hecho. Poligonize completado." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modo esquina 1: 45 grados ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del mouse " "para completar ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modo esquina 2: Invertir 45 grados ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modo esquina 3: 90 grados ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modo esquina 4: Invertir 90 grados ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Modo esquina 5: ángulo libre ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Modo de pista 1: 45 grados ..." @@ -2588,83 +2718,83 @@ msgstr "Modo de pista 4: Invertir 90 grados ..." msgid "Track Mode 5: Free angle ..." msgstr "Modo de pista 5: ángulo libre ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Escala las aperturas seleccionadas de Gerber ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Buffer de las aberturas seleccionadas ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marcar áreas de polígono en el Gerber editado ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Hecho. Movimiento de aperturas completado." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Hecho. Aberturas copiadas." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Aberturas" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Código" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Tamaño" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Índice" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Código de apertura" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2674,16 +2804,16 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Tamaño de apertura" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2697,11 +2827,11 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Tipo de apertura" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2713,11 +2843,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Apertura Dim" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2727,50 +2857,51 @@ msgstr "" "Activo solo para aberturas rectangulares (tipo R).\n" "El formato es (ancho, alto)." -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Borrar" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Dist. de buffer" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Rincón del búfer" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2784,28 +2915,28 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Buffer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor de escala" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2813,19 +2944,19 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Marcar polígonos" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2833,11 +2964,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2845,32 +2976,32 @@ msgstr "" "El valor de umbral, todas las áreas más que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Marque" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2878,17 +3009,17 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2900,13 +3031,13 @@ msgstr "" "El valor mínimo es: -359.99 grados.\n" "El valor máximo es: 360.00 grados." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2914,160 +3045,160 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del tamaño de la apertura o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Seleccione una abertura en la Mesa de Apertura" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "" "Dimensions need two float values separated by comma.Se esperaba una lista de " "nombres de objetos separados por comas. Tiene" -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Cargando Gerber en el Editor" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Configurar la IU" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "No hay definiciones de Aperture en el archivo. Abortando la creación de " "Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Creación de Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "La edición de gerber terminó." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Hecho. Geometría de las aberturas eliminadas." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Ha fallado." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Hecho. Herramienta de escala completada." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Polígonos marcados." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "La acción de Rotación no se ejecutó." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "La acción de voltear no se ejecutó." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "La acción Sesgada no se ejecutó." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "La acción de Escala no se ejecutó." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "La acción de Desplazamiento no se ejecutó." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Forma de geometría offset Y cancelada" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Forma geométrica sesgada X cancelada" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Forma geométrica sesgada Y cancelada" @@ -3113,9 +3244,14 @@ msgstr "Reemplazará la cadena del cuadro Buscar con la del cuadro Reemplazar." msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3165,11 +3301,13 @@ msgid "Open file" msgstr "Abrir documento" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Exportar el código ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "El fichero o directorio no existe" @@ -3181,14 +3319,14 @@ msgstr "Guardado en" msgid "Code Editor content copied to clipboard ..." msgstr "Contenido del editor de código copiado al portapapeles ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Referencia" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3198,19 +3336,19 @@ msgstr "" "- Absoluto -> el punto de referencia es el punto (0,0)\n" "- Relativo -> el punto de referencia es la posición del mouse antes de Jump" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relativo" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Ubicación" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3224,36 +3362,37 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Guardar Registro" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Cerca" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Ocioso." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "¡Hola!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3263,168 +3402,168 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Abierto" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Proyecto abierto ...Abierto &Project ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abierto &Gerber ...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abierto &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Abierto G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Salida" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Panel de palanca" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "Archivo" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&Nuevo proyecto ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&Nuevo" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometría\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Creará un nuevo objeto vacío de geometría." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Creará un objeto Excellon nuevo y vacío." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Documento\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Abierto &Project ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Abierto Config ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Proyectos recientes" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Archivos recientes" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Salvar" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "Guardar proyecto...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "Guardar proyecto como...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripting" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "Nuevo Script ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Abrir Script ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Abrir ejemplo ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Importar" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG como objeto de geometría ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG como objeto de Gerber ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF como objeto de geometría ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF como objeto de Gerber ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 como objeto de geometría ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Exportar" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Exportar &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Exportar DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Exportar &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3434,11 +3573,11 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Exportación y Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3448,11 +3587,11 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Exportar &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3462,51 +3601,51 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se establecen en Preferencias -> Exportar Gerber." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Apoyo" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Importar preferencias del archivo ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Exportar preferencias a un archivo ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "Salida" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Editar" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Editar objeto\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Cerrar Editor\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversión" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "Unirse Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3520,30 +3659,30 @@ msgstr "" "- Geometría\n" "en un nuevo objeto de geometría combo." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Únete a Excellon (s) -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Combine una selección de objetos de Excellon en un nuevo objeto de Excellon " "combinado." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Únete a Gerber (s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Combine una selección de objetos Gerber en un nuevo objeto combo Gerber." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Convertir solo geo a multi geo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3551,11 +3690,11 @@ msgstr "" "Convertirá un objeto de geometría de un tipo de geometría única\n" "a un tipo de geometría múltiple." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Convertir multi a solo Geo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3563,809 +3702,817 @@ msgstr "" "Convertirá un objeto de geometría de tipo de geometría múltiple\n" "a un solo tipo de geometría." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Convertir cualquiera a Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Convertir cualquiera a Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "Dupdo\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "Borrar\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Establecer origen\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Mover al origen\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Ir a la ubicación\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Localizar en Objeto\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Unidades de palanca\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "Seleccionar todo\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "Preferencias\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Opciones" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "Rotar selección\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "Sesgo en el eje X\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Sesgo en el eje Y\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Voltear en el eje X\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Voltear en el ejeY\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Ver fuente\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "DB de Herramientas\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Ver" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Habilitar todas las parcelas\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Deshabilitar todas las parcelas\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Deshabilitar no seleccionado\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "Ajuste de zoom\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "Acercarse\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "Disminuir el zoom\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Redibujar todo\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Alternar Editor de Código\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "Alternar pantalla completa\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "Alternar área de la parcela\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Palanca Proyecto / Sel / Tool\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "Activar cuadrícula\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "Alternar Líneas de Cuadrícula\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "Eje de palanca\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Alternar espacio de trabajo\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "(Escriba ayuda para empezar)" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Objetos" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Seleccionar todo" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Deseleccionar todo" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "Línea de comando\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Ayuda" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Ayuda en Online\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Marcadores" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Reportar un error" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Especificación de Excellon" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Especificación de Gerber" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Lista de accesos directos\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "Canal de Youtube\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "Sobre FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Añadir círculo\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Añadir arco\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Añadir rectángulo\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Añadir polígono\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Añadir ruta\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Añadir texto\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Unión de polígonos\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Intersección de polígonos\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Sustracción de polígonos\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Camino de corte\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copia Geo\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Eliminar forma\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Movimiento\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Herramienta amortiguadora\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Herramienta de pintura\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Herramienta de transformación\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Alternar esquina esquina\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Añadir matriz de perfor.\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Añadir taladro\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Agregar matriz de ranuras\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Agregar ranura\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Cambiar el tamaño de taladro (s)\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Dupdo\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Borrar\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Mover taladro(s)\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Añadir Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Agregar una matriz de pad\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Añadir pista\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Añadir región\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Poligonize\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Añadir medio disco\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Añadir disco\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Buffer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Escalar\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Marcar area\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Borrador\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Transformar\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Desactivar parcela" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Establecer color" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Rojo" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Azul" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Amarillo" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Verde" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Púrpura" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Marrón" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Blanca" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Negra" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Personalizado" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opacidad" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Predeterminado" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Generar CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Ver fuente" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Dupdo" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Propiedades" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Barra de herramientas de Herramientas" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Abrir gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Abierto Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Proyecto abierto" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Guardar proyecto" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "Borrar" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Establecer origen" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Mover al origen" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Localizar en objeto" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "Replantear" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "Gráfico clara" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Acercarse" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "Línea de comando" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "Herramienta de 2 Caras" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Herram. de Alinear Objetos" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Herram. de Extracción de Taladros" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Herramienta NCC" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Tipo de aislamiento" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Herramienta de Panel" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Herramienta de Película" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Herramienta de Pasta" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Herramienta de Sustracción" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Herramienta de Reglas" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Herramienta de Óptima" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Herramienta de Calculadoras" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "Herramienta QRCode" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Herramienta de Fiduciales" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Herramienta de Calibración" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Herram. de Perforadora Gerber" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Herram. Invertir Gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Herram. Invertir Gerber" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Herram. de transform. del editor" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Seleccionar" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Añadir taladro" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Añadir matriz de taladro" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Agregar ranura" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copia de taladro" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Eliminar taladro" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Mover taladro" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Añadir Círculo" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Añadir Arco" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Añadir Ruta" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Añadir Polígono" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Añadir Texto" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Añadir Buffer" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Forma de pintura" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Borrador" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Unión de polígonos" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Polígono explotar" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Camino de Corte" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Eliminar Forma '-'" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformaciones" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Mover objetos " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Añadir Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Añadir Pista" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Añadir Región" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Poligonizar" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "Medio disco" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disco" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Marcar area" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Movimiento" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Distancia de ajuste de cuadrícula Y" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4373,68 +4520,106 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Distancia de ajuste de cuadrícula Y" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Preferencias" + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "Línea de comando" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Dibuja un rectángulo delimitador en el lienzo.\n" +"El propósito es ilustrar los límites de nuestro trabajo." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Proyecto" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Seleccionado" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Área de la parcela" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "General" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "HERRAMIENTAS" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "HERRAMIENTAS 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "UTILIDADES" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4442,19 +4627,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4462,15 +4647,15 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Aplicar" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4478,124 +4663,125 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "No guardará los cambios y cerrará la ventana de preferencias." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Nueva" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometría" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Rejillas" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Parcela clara" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Replantear" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Geo Editor" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Ruta" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Rectángulo" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Círculo" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arco" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Unión" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Intersección" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Sustracción" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cortar" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Matriz de Pad" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Pista" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Región" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Exc Editor" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Añadir taladro" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Cerrar Editor" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4603,59 +4789,62 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Aplicacion iniciada ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Sí" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "No" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "Herramienta de recorte" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Selecciona 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copiar objetos" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Eliminar forma" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Mover objetos" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4667,12 +4856,12 @@ msgstr "" "fuera del primer artículo. Al final presione la tecla ~ X ~ o\n" "el botón de la barra de herramientas." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Advertencia" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4680,7 +4869,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4688,7 +4877,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4696,262 +4885,285 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelado. Nada seleccionado para eliminar." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelado. Nada seleccionado para copiar." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Cancelado. Nada seleccionado para moverse." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Añadiendo herramienta cancelada ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Discapacitado" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Habilitado" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Nuevo Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Grid On/Off" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Nueva Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Mover objetos" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Nueva geometría" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Cambiar unidades" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Abrir herramienta de propiedades" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Agregue una herramienta (cuando esté en la pestaña Geometría seleccionada o " "en Herramientas NCC o Herramientas de pintura)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copiar objetos" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Nuevo Proyecto" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Proyecto abierto" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Herramienta de Importación de PDF" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Guardar proyecto" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Alternar el eje" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Sesgar en el eje X" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Sesgar en el eje Y" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "Herra. de 2 lados" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Herramienta de Transformaciones" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Alternar Líneas de Cuadrícula\tAlt+G" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Herramienta de Dispensación de Pasta" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Herramienta de Película" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Herramienta de Limpieza Sin Cobre" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Herramienta de Area de Pintura" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Herramienta de Verificación de Reglas" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Ver fuente del archivo" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Herramienta de Transformaciones" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Herra. de Corte" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Panelizar PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Habilitar todas las parcelas" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Deshabilitar todas las parcelas" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Deshabilitar no seleccionado" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Guardar proyecto como" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4959,232 +5171,234 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Eliminar objeto" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copia Geo" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dentro de agregar arco alternará la dirección del ARCO: CW o CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Dibujar un camino" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Sesgar en el eje X" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Sesgar en el eje Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copia de taladro" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Mover taladro(s)" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Eliminar Taladro" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alt.: Eliminar herramienta (s)" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Agregar disco" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram.s alternarán en REVERSA los modos " "de plegado" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram. avanzarán hacia adelante los " "modos de plegado" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Herramienta de Transformación" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "Objeto FlatCAM" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Objeto" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5202,7 +5416,7 @@ msgstr "" "Editar -> Preferencias -> General y verificar:\n" "'APP. NIVEL 'botón de radio." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Transformaciones geométricas del objeto actual." @@ -5234,61 +5448,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Realice la operación de desplazamiento." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Objeto Gerber" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opciones de parcela" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Sólido" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Polígonos de color liso." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multicolor" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Gráfico" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5298,11 +5515,11 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Márc. todo" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5312,316 +5529,15 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Enrutamiento de aislamiento" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Crear un objeto de geometría con\n" -"Trayectorias para cortar polígonos exteriores." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Elija qué herramienta usar para el aislamiento de Gerber:\n" -"'Circular' o 'en forma de V'.\n" -"Cuando se selecciona la 'forma de V', entonces la herramienta\n" -"El diámetro dependerá de la profundidad de corte elegida." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "Forma V" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "V-Tipo Dia" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "El diámetro de la punta para la herramienta en forma de V" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "V-Tipo Ángulo" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"El ángulo de punta para la herramienta en forma de V.\n" -"En grado." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Profundidad de corte (negativo)\n" -"debajo de la superficie de cobre." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diámetro de la herramienta de corte.\n" -"Si quieres tener una ruta de aislamiento\n" -"dentro de la forma real del Gerber\n" -"característica, use un valor negativo para\n" -"este parámetro." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "# Pases" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Ancho de la brecha de aislamiento en\n" -"Número (entero) de anchos de herramienta." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Superposición de pases" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " -"de herramienta." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipo de fresado:\n" -"- subir / mejor para fresado de precisión y para reducir el uso de la " -"herramienta\n" -"- convencional / útil cuando no hay compensación de contragolpe" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combinar" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combina todos los pases en un objeto" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Seguir\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generar una geometría 'Seguir'.\n" -"Esto significa que cortará a través\n" -"El medio de la traza." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Excepto" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Cuando se genera la geometría de Aislamiento,\n" -"marcando esto, el área del objeto a continuación\n" -"será restado de la geometría de aislamiento." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Tipo de obj" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Especifique el tipo de objeto que se excluirá del aislamiento.\n" -"Puede ser de tipo: Gerber o Geometría.\n" -"Lo que se seleccione aquí dictará el tipo\n" -"de objetos que llenarán el cuadro combinado 'Objeto'." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Objeto" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Alcance" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Alcance de aislamiento. Elija qué aislar:\n" -"- 'Todos' -> Aislar todos los polígonos en el objeto\n" -"- 'Selección' -> Aislar una selección de polígonos." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Selección" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Tipo de aislamiento" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Elija cómo se ejecutará el aislamiento:\n" -"- 'Completo' -> aislamiento completo de polígonos\n" -"- 'Ext' -> aislará solo en el exterior\n" -"- 'Int' -> aislará solo en el interior\n" -"El aislamiento 'exterior' es casi siempre posible\n" -"(con la herramienta adecuada) pero 'Interior'\n" -"el aislamiento solo se puede hacer cuando hay una abertura\n" -"dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Completo" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Exterior" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Interior" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Generar geo. de aislamiento" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Cree un objeto de geometría con trayectorias de herramientas para cortar\n" -"aislamiento afuera, adentro o en ambos lados del\n" -"objeto. Para un objeto Gerber afuera significa afuera\n" -"de la característica de Gerber y dentro significa dentro de\n" -"la característica de Gerber, si es posible. Esto significa\n" -"que solo si la función Gerber tiene aberturas adentro,\n" -"será aislado Si lo que se quiere es cortar el aislamiento\n" -"dentro de la función real de Gerber, use una herramienta negativa\n" -"diámetro arriba." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5633,19 +5549,24 @@ msgstr "" "Al hacer clic en esto, se creará la geometría almacenada\n" "requerido para el aislamiento." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "N-cobre claro" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Enrutamiento de aislamiento" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" "Crear un objeto de geometría con\n" -"Trayectorias para cortar todas las regiones sin cobre." +"Trayectorias para cortar polígonos exteriores." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5653,21 +5574,7 @@ msgstr "" "Crear el objeto de geometría\n" "para enrutamiento sin cobre." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Corte del tablero" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Crear caminos de herramientas para cortar alrededor\n" -"El PCB y lo separa de\n" -"El tablero original." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5675,11 +5582,11 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regiones no cobre" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5693,13 +5600,13 @@ msgstr "" "objeto. Se puede usar para eliminar todo\n" "cobre de una región específica." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margen límite" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5711,28 +5618,28 @@ msgstr "" "objetos con este mínimo\n" "distancia." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Geo redondeado" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Generar Geo" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Cuadro delimitador" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5740,7 +5647,7 @@ msgstr "" "Crea una geometría que rodea el objeto Gerber.\n" "Forma cuadrada." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5748,7 +5655,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5760,32 +5667,32 @@ msgstr "" "su radio es igual a\n" "el margen." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Genera el objeto Geometry." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Objeto Excellon" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Círculos sólidos." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Taladros" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Muesca" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5800,7 +5707,7 @@ msgstr "" "\n" "Aquí se seleccionan las herramientas para la generación de código G." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5808,7 +5715,7 @@ msgstr "" "Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" "es el ancho de corte en el material." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5816,7 +5723,7 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5824,7 +5731,7 @@ msgstr "" "El número de agujeros de muesca. Agujeros creados por\n" "fresándolas con una broca de fresa." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5832,19 +5739,21 @@ msgstr "" "Alternar la visualización de los ejercicios para la herramienta actual.\n" "Esto no selecciona las herramientas para la generación de código G." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parámetros para" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5852,7 +5761,7 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5864,17 +5773,17 @@ msgstr "" "herramienta\n" "- Fresado -> fresará los taladros / ranuras" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Perforación" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Fresado" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5887,24 +5796,24 @@ msgstr "" "- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" "- Ambos -> fresarán taladros y molinos o lo que esté disponible" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Ambas" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Diá. de fresado" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5913,17 +5822,17 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Profund. Múlti" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5937,14 +5846,14 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5953,8 +5862,8 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5962,7 +5871,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5975,13 +5884,13 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -5996,15 +5905,15 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Recortar" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6016,13 +5925,13 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Eje de velocidad" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -6031,9 +5940,9 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6041,18 +5950,18 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Offset Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6064,13 +5973,13 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6078,21 +5987,21 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Parámetros comunes" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6101,9 +6010,9 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en G-Code (Pausa para cambio de herramienta)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6111,7 +6020,7 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6120,15 +6029,15 @@ msgstr "" "Altura de la herramienta justo después del arranque.\n" "Elimine el valor si no necesita esta característica." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Fin del movi. Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6136,15 +6045,15 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6154,15 +6063,15 @@ msgstr "" "Si no se ingresa ningún valor, entonces no hay movimiento\n" "en el plano X, Y al final del trabajo." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6170,23 +6079,23 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Sonda de avance" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Postprocesador E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6194,11 +6103,11 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Postprocesador G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6206,14 +6115,14 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos de geometría (fresado)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 #, fuzzy #| msgid "Exclusion areas" msgid "Add exclusion areas" msgstr "Zonas de exclusión" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6223,40 +6132,47 @@ msgstr "" "En esas áreas el recorrido de las herramientas.\n" "está prohibido." -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Objeto" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "Estrategia" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "Sobre ZSuperposición" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6269,18 +6185,18 @@ msgstr "" "establecida\n" "- Alrededor -> evitará el área de exclusión recorriendo el área" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "Sobre" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "AlrededorRedondo" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -6288,25 +6204,27 @@ msgstr "" "La altura Z a la que se elevará la herramienta para evitar\n" "Un área de interdicción." -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add area" msgid "Add area:" msgstr "Agregar áreaAñadir Pista" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6314,23 +6232,23 @@ msgstr "El tipo de forma de selección utilizada para la selección de área." msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Eliminar objeto" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Delete all exclusion areas that are selected in the table." msgstr "Eliminar todas las áreas de exclusión." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6340,11 +6258,11 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6352,11 +6270,11 @@ msgstr "" "Generar el trabajo del CNC.\n" "Si se fresa, se creará un objeto Geometry adicional" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Geometría de fresado" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6367,17 +6285,16 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Fresar los Taladros" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6385,11 +6302,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar trayectorias de taladros." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Fresar las Ranuras" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6397,11 +6314,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar recorridos de herramientas muesca." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Objeto de geometría" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6430,23 +6347,24 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Trazar objeto" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Dia" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6457,7 +6375,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6474,7 +6392,7 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6497,7 +6415,7 @@ msgstr "" "Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una " "broca de fresado con una punta fina." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6528,7 +6446,7 @@ msgstr "" "Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " "tipo de operación como aislamiento." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6546,7 +6464,7 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6558,26 +6476,30 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "Nueva Herram" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" "Agregar una nueva herramienta a la tabla de herramientas\n" -"con el diámetro especificado." +"con el diámetro especificado anteriormente." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Agregar desde DB" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6585,7 +6507,7 @@ msgstr "" "Agregar una nueva herramienta a la tabla de herramientas\n" "de la base de datos de herramientas." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6593,7 +6515,7 @@ msgstr "" "Copie una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6601,8 +6523,56 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "V-Tipo Dia" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "El diámetro de la punta para la herramienta en forma de V" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "V-Tipo Ángulo" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"El ángulo de punta para la herramienta en forma de V.\n" +"En grado." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Profundidad de corte (negativo)\n" +"debajo de la superficie de cobre." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6610,8 +6580,8 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6621,8 +6591,8 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6636,8 +6606,8 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6647,8 +6617,8 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6656,8 +6626,8 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6665,15 +6635,15 @@ msgstr "" "El archivo de postprocesador que dicta\n" "la salida del código de máquina (como GCode, RML, HPGL)." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Genere el objeto de trabajo CNC." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6685,15 +6655,15 @@ msgstr "" "todo el cobre). Te harán preguntas\n" "Para hacer clic en el polígono deseado." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tipo de trazado" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6705,15 +6675,15 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Viajar" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Mostrar anotación" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6723,11 +6693,11 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Dist. recorrida" -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6735,11 +6705,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Duración estimada" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6747,11 +6717,11 @@ msgstr "" "Este es el tiempo estimado para hacer el enrutamiento / perforación,\n" "sin el tiempo dedicado a los eventos de cambio de herramienta." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6774,24 +6744,24 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Actualizar Trama" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Actualiza la trama." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exportar código CNC" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6801,11 +6771,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Anteponer al código del CNC" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6814,11 +6784,11 @@ msgstr "" "Escribe aquí cualquier comando de G-Code que quieras\n" "Me gusta agregar al principio del archivo G-Code." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Añadir al código CNC" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6829,12 +6799,12 @@ msgstr "" "Me gusta adjuntar al archivo generado.\n" "Es decir: M2 (Fin del programa)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Cambio de herra. G-Code" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6857,7 +6827,7 @@ msgstr "" "que tiene 'toolchange_custom' en su nombre y esto está construido\n" "teniendo como plantilla el archivo posprocesador 'Toolchange Custom'." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6875,12 +6845,12 @@ msgstr "" "ADVERTENCIA: solo se puede usar con un archivo de preprocesador\n" "que tiene 'toolchange_custom' en su nombre." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Util. la herra. de cambio de macro" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6889,7 +6859,7 @@ msgstr "" "Marque esta casilla si desea utilizar\n" "una herramienta personalizada para cambiar GCode (macro)." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6900,7 +6870,7 @@ msgstr "" "en el evento Cambio de herramienta.\n" "Deben estar rodeados por el símbolo '%'" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6918,80 +6888,82 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parámetros" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "número de herramienta" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diámetro de herramienta" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "para Excellon, núm. total de taladros" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coord. X para Cambio de Herramienta" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coord. Y para Cambio de Herramienta" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coord Z para cambio de herramientas" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "profundidad donde cortar" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "altura donde viajar" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "el valor del paso para corte de profundidad múltiple" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "el valor de la velocidad del husillo" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "tiempo de espera para permitir que el husillo alcance su RPM establecido" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "Ver código CNC" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -6999,11 +6971,11 @@ msgstr "" "Abre la pestaña para ver / modificar / imprimir el código G\n" "expediente." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Guardar código CNC" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7011,86 +6983,122 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Objeto de script" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Autocompletador" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "secuencias de comandos." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Objeto de Documento" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "Documentos." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Tipo de Fuente" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamaño de Fuente" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Alineación" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Alinear a la izquierda" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Centrar" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Alinear a la derecha" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Alinear Justificar" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Color de Fuente" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Color de seleccion" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Establezca el color de selección al hacer la selección de texto." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " "píxeles." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Todas las parcelas habilitadas." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Todas las parcelas con discapacidad." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Habilitado" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Discapacitado" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid enabled." +msgstr "Configuración del espacio de trabajo" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid disabled." +msgstr "Configuración del espacio de trabajo" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7098,52 +7106,45 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Preferencias" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Aplicacion iniciada ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7206,7 +7207,7 @@ msgid "CNC Job General" msgstr "CNC trabajo general" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7237,7 +7238,7 @@ msgid "G-code Decimals" msgstr "Decimales del código G" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordenadas" @@ -7303,11 +7304,11 @@ msgid "Travel Line Color" msgstr "Color de Línea de Viaje" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7317,19 +7318,19 @@ msgstr "Contorno" msgid "Set the travel line color for plotted objects." msgstr "Establezca el color de la línea de viaje para los objetos trazados." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Llenado" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7339,25 +7340,30 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alfa" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "Color de objeto CNCJob" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Establecer el color para los objetos trazados." @@ -7400,7 +7406,7 @@ msgid "Excellon Adv. Options" msgstr "Excellon Adv. Opciones" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Opciones avanzadas" @@ -7420,17 +7426,17 @@ msgid "Toolchange X,Y" msgstr "Cambio de herra X, Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Dirección del motor" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7443,12 +7449,12 @@ msgstr "" "- CCW = a la izquierda" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Salto rápido" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7489,7 +7495,7 @@ msgstr "Una lista de los parámetros de Excellon Editor." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Límite de selección" @@ -7508,6 +7514,7 @@ msgstr "" "Gran cantidad de elementos geométricos." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7519,7 +7526,7 @@ msgstr "Matriz de taladro lineal" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Direccion lineal" @@ -7529,13 +7536,13 @@ msgstr "Matriz de Taladro Circ" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Dirección circular" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7545,7 +7552,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Ángulo circular" @@ -7588,7 +7595,7 @@ msgstr "" "Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7603,8 +7610,8 @@ msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7612,7 +7619,7 @@ msgid "INCH" msgstr "PULGADA" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7638,8 +7645,8 @@ msgstr "" "Las coordenadas no están usando el punto." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7648,8 +7655,8 @@ msgstr "" "Coordina toda la parte de Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7687,7 +7694,7 @@ msgid "No-Decimal" msgstr "Sin-Decimal" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7708,7 +7715,7 @@ msgstr "" "y Leading Zeros se eliminan." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7716,7 +7723,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7768,11 +7775,17 @@ msgstr "Perforado (G85)" msgid "Excellon General" msgstr "Excellon General" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "M-Color" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Formato Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7814,19 +7827,19 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "MÉTRICO" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Los valores predeterminados para Métrica son 3: 3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7846,7 +7859,7 @@ msgstr "" "Esto se usa cuando no hay información\n" "almacenado en el archivo Excellon." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7858,7 +7871,7 @@ msgstr "" "serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7868,20 +7881,20 @@ msgstr "" "Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Actualizar configuración de exportación" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Optimización Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algoritmo:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7907,28 +7920,28 @@ msgstr "" "utiliza\n" "Algoritmo de vendedor ambulante para la optimización de rutas." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "BASIC" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Duración" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7940,12 +7953,8 @@ msgstr "" "Optimización del camino. Esta duración máxima se establece aquí.\n" "En segundos." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Color del objeto Excellon" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Establecer el color de la línea para los objetos trazados." @@ -7955,7 +7964,7 @@ msgid "Excellon Options" msgstr "Excellon Opciones" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Crear trabajo CNC" @@ -7968,12 +7977,12 @@ msgstr "" "para este objeto taladro." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Cambio de herram" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Habilitar Permanencia" @@ -8026,6 +8035,7 @@ msgstr "" "Al fresar ranuras." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "Configuración de Aplicación" @@ -8061,14 +8071,6 @@ msgstr "Configuración del espacio de trabajo" msgid "Active" msgstr "Activo" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Dibuja un rectángulo delimitador en el lienzo.\n" -"El propósito es ilustrar los límites de nuestro trabajo." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -8082,7 +8084,7 @@ msgid "Orientation" msgstr "Orientación" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8094,22 +8096,24 @@ msgstr "" "- paisaje" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Retrato" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Paisaje" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Cuaderno" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8125,19 +8129,19 @@ msgstr "" "El cuaderno es el área plegable en el lado izquierdo de la GUI,\n" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Eje" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Esto establece el tamaño de fuente para el eje del lienzo." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Caja de texto" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8149,25 +8153,25 @@ msgstr "" "Esto establece el tamaño de fuente para la GUI del cuadro de texto\n" "elementos que se usan en FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Esto establece el tamaño de fuente para el eje del lienzo." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Configuraciones del mouse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Forma del cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8177,48 +8181,50 @@ msgstr "" "- Pequeño -> con un tamaño personalizable.\n" "- Grande -> Líneas infinitas" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Pequeño" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Grande" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Tamaño del cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Establezca el tamaño del cursor del mouse, en píxeles." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Ancho del cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Establezca el ancho de línea del cursor del mouse, en píxeles." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Color del cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Marque esta casilla para colorear el cursor del mouse." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Establece el color del cursor del mouse." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Botón de pan" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8228,35 +8234,39 @@ msgstr "" "- MMB -> Botón Central Del Ratón\n" "- RMB -> Botón derecho del ratón" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "MMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "RMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Selección múltiple" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Seleccione la clave utilizada para la selección múltiple." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Eliminar confirmación de objeto" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8266,11 +8276,11 @@ msgstr "" "cada vez que se desencadena el evento Eliminar objeto (s), ya sea por\n" "acceso directo al menú o acceso directo a teclas." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "Comportamiento \"abierto\"" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8285,11 +8295,11 @@ msgstr "" "Cuando no está marcada, la ruta para abrir archivos es la última utilizada:\n" "ruta para guardar archivos o la ruta para abrir archivos." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Hab. info sobre Herram" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8297,11 +8307,11 @@ msgstr "" "Marque esta casilla si desea que se muestre información sobre herramientas\n" "al pasar el mouse sobre los elementos de la aplicación." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Permitir configuraciones inseguras de Maquinista" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8317,11 +8327,11 @@ msgstr "" "Se aplicará en el próximo inicio de la aplicación.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Límite de Marcadores" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8331,11 +8341,11 @@ msgstr "" "El número de marcadores en el administrador de marcadores puede ser mayor\n" "pero el menú solo tendrá una cantidad considerable." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Ícono de actividad" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Seleccione el GIF que muestra actividad cuando FlatCAM está activo." @@ -8438,8 +8448,8 @@ msgstr "" "La pestaña seleccionada para todo tipo de objetos FlatCAM." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Avanzado" @@ -8706,8 +8716,12 @@ msgid "Theme" msgstr "Tema" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" "Seleccione un tema para FlatCAM.\n" @@ -8740,8 +8754,12 @@ msgid "Layout" msgstr "Diseño" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Seleccione un diseño para FlatCAM.\n" @@ -8752,8 +8770,12 @@ msgid "Style" msgstr "Estilo" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Seleccione un estilo para FlatCAM.\n" @@ -8764,8 +8786,12 @@ msgid "Activate HDPI Support" msgstr "Activar soporte HDPI" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Habilitar el soporte de alta DPI para FlatCAM.\n" @@ -8776,8 +8802,13 @@ msgid "Display Hover Shape" msgstr "Mostrar forma de desplazamiento" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8790,8 +8821,14 @@ msgid "Display Selection Shape" msgstr "Mostrar forma de selección" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8811,7 +8848,7 @@ msgstr "" "Establezca el color de línea para el cuadro de selección 'de izquierda a " "derecha'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8823,23 +8860,23 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección 'de " "izquierda a derecha'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Color de selección derecha-izquierda" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de derecha a " "izquierda'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8851,46 +8888,55 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección \"de " "derecha a izquierda\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Color del editor" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Dibujo" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Establecer el color de la forma." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Selección" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Color de los elementos del proyecto" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Habilitado" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Discapacitado" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8898,11 +8944,11 @@ msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto,\n" "para el caso cuando los elementos están deshabilitados." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Proyecto auto ocultar" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8913,11 +8959,11 @@ msgstr "" "Se oculta automáticamente cuando no hay objetos cargados y\n" "para mostrar cada vez que se crea un nuevo objeto." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8927,14 +8973,14 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8942,11 +8988,11 @@ msgstr "" "Altura de la herramienta justo después de comenzar el trabajo.\n" "Elimine el valor si no necesita esta característica." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Tamaño del Seg. X" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8956,11 +9002,11 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje X." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Tamaño del Seg. Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8970,11 +9016,11 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje Y." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "Exclusión de áreaSelección de área" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" @@ -8984,14 +9030,16 @@ msgstr "" "Esos parámetros están disponibles solo para\n" "Aplicación avanzada Nivel." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "Zonas de exclusión" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Forma" @@ -9000,7 +9048,7 @@ msgid "A list of Geometry Editor parameters." msgstr "Una lista de parámetros del editor de geometría." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9014,11 +9062,22 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Tipo de fresado:\n" +"- subir / mejor para fresado de precisión y para reducir el uso de la " +"herramienta\n" +"- convencional / útil cuando no hay compensación de contragolpe" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometría General" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9026,15 +9085,17 @@ msgstr "" "El número de pasos de círculo para Geometría\n" "Círculo y arcos de aproximación lineal." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Diá. de Herram" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9047,15 +9108,11 @@ msgstr "" "El valor del diámetro tiene que usar el separador de decimales de punto.\n" "Valores válidos: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Color del objeto de Geometría" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Opc. de geometría" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -9065,11 +9122,11 @@ msgstr "" "trazando los contornos de este\n" "Objeto de geometría." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Profund. / Pase" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9097,6 +9154,10 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Seguir\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Mostrar / ocultar tabla" @@ -9111,25 +9172,17 @@ msgstr "" "Además, en hide, borrará todas las formas de marca.\n" "que se dibujan sobre lienzo." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Exterior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Interior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Tamponamiento" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9143,20 +9196,20 @@ msgstr "" "predeterminado.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Ninguno" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Simplificar" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9166,11 +9219,11 @@ msgstr "" "cargado de simplificación con una tolerancia establecida.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Tolerancia" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Tolerancia para la simplificación de polígonos." @@ -9220,39 +9273,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Dim. de apertura" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Matriz lineal de Almohadilla" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Matriz de Almohadilla Circ" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distancia a la que buffer el elemento Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Herramienta de escala" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Factoriza para escalar el elemento Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Umbral bajo" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Valor de umbral por debajo del cual las aberturas no están marcadas." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Umbral alto" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Valor umbral sobre el cual las aberturas no están marcadas." @@ -9320,10 +9373,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "M-Color" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9372,18 +9421,10 @@ msgstr "" "Puede ayudar a cargar archivos Gerber que de otra manera\n" "No cargar correctamente." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Color de objeto Gerber" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Opciones de gerber" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combinar pases" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Opc. de Herram. de Copper Thieving" @@ -9402,7 +9443,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Despeje" @@ -9418,37 +9459,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Sí mismo" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Selección de área" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de referencia" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Referencia:" @@ -9472,24 +9517,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Rectangular" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Mínimo" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Tipo de cercado:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9498,27 +9543,27 @@ msgstr "" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Cuadrícula de puntos" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Cuadrícula de líneas" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Tipo de relleno:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9533,65 +9578,65 @@ msgstr "" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Spacing" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9600,34 +9645,34 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Espesor" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9644,8 +9689,8 @@ msgstr "Opc. de Herram. de Calibración" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: AppTools/ToolCopperThieving.py:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." @@ -9736,12 +9781,12 @@ msgstr "" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Arriba a la izquierda" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Abajo a la derecha" @@ -9860,7 +9905,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Valor" @@ -9938,7 +9983,7 @@ msgid "Fiducials Tool Options" msgstr "Opc. de Herram. Fiduciales" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9949,17 +9994,17 @@ msgstr "" "La apertura de la máscara de soldadura es el doble que eso." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manual" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Modo:" @@ -9974,22 +10019,22 @@ msgstr "" "- 'Manual' - colocación manual de fiduciales." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Arriba" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Abajo" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Segundo fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10005,22 +10050,22 @@ msgstr "" "arriba a la derecha." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Cruce" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Ajedrez" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Tipo fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10033,7 +10078,7 @@ msgstr "" "- 'Ajedrez' - patrón de ajedrez fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Grosor de la línea" @@ -10050,7 +10095,7 @@ msgstr "" "y a la inversa." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10059,12 +10104,12 @@ msgstr "" "Los bordes del objeto Gerber." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Estilo de unión de líneas" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10091,7 +10136,7 @@ msgstr "" "cada dos elementos geométricos de Gerber" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Precisión" @@ -10138,12 +10183,12 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Versión" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10152,13 +10197,13 @@ msgstr "" "a 40 (177x177 elementos)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Corrección de error" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10175,12 +10220,12 @@ msgstr "" "H = máximo 30 %% de errores pueden ser corregidos." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Tamaño de Elementos" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10189,12 +10234,12 @@ msgstr "" "ajustando el tamaño de cada cuadro en el código." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Tamaño de borde" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10204,27 +10249,27 @@ msgstr "" "Código QR." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "Datos de QRCode" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Datos de QRCode. Texto alfanumérico a codificar en el Código QR." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Agregue aquí el texto que se incluirá en el QRCode ..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polaridad" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10235,17 +10280,17 @@ msgstr "" "o de manera positiva (los cuadrados son opacos)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negativa" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positivo" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10259,7 +10304,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10269,29 +10314,29 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Redondeado" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Color de relleno" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "" "Establezca el color de relleno del código QR (color de cuadrados / " "elementos)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Color de fondo" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." @@ -10687,12 +10732,12 @@ msgid "Corner Markers Options" msgstr "Opciones de gerber" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10700,6 +10745,16 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Crear caminos de herramientas para cortar alrededor\n" +"El PCB y lo separa de\n" +"El tablero original." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10818,20 +10873,24 @@ msgid "Film Tool Options" msgstr "Opc. de herra. de película" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Crear una película de PCB de un Gerber o Geometría\n" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Tipo de Filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10847,20 +10906,20 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Color de la película" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "" "Establezca el color de la película cuando se selecciona película positiva." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Frontera" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10880,13 +10939,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Trazo de escala" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10899,12 +10956,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Ajustes de la película" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10916,12 +10972,12 @@ msgstr "" "Esta sección proporciona las herramientas para compensar las distorsiones de " "impresión." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Escalar la Geo de la Película" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10930,24 +10986,24 @@ msgstr "" "Un valor mayor que 1 estirará la película\n" "mientras que un valor menor que 1 lo sacudirá." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "Factor X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Factor Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Incline la Geo de la Película" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10956,19 +11012,19 @@ msgstr "" "Los valores positivos se sesgarán a la derecha.\n" "mientras que los valores negativos se desviarán a la izquierda." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "Ángulo X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Ángulo Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10977,63 +11033,63 @@ msgstr "" "El punto de referencia que se utilizará como origen para el sesgo.\n" "Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Abajo a la izquierda" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Arriba a la izquierda" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Abajo a la derecha" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Arriba a la derecha" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Refleja la Geo de la Película" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Eje espejo" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Tipo de filme:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -11046,85 +11102,47 @@ msgstr "" "- 'PNG' -> imagen de trama\n" "- 'PDF' -> formato de documento portátil" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Orient. de la página" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Tamaño de página" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selección de tamaños de página estándar ISO 216." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "Opc. de herra. NCC" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Opc. de Herram. de Calibración" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Valores Separados por Comas" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Tipo de herramienta predeterminada:\n" -"- 'Forma V'\n" -"- circular" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "Forma V" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Profundidad de corte en el material. Valor negativo.\n" -"En unidades FlatCAM." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Diámetro de la nueva herramienta para agregar en la Tabla de herramientas.\n" -"Si la herramienta es de tipo V, este valor es automáticamente\n" -"calculado a partir de los otros parámetros." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "Orden de la Herram" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11145,18 +11163,227 @@ msgstr "" "orden\n" "en reversa y deshabilitar este control." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "Adelante" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Atras" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Tipo de herramienta predeterminada:\n" +"- 'Forma V'\n" +"- circular" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "Forma V" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"El ángulo de punta para la herramienta en forma de V.\n" +"En grado." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Profundidad de corte en el material. Valor negativo.\n" +"En unidades FlatCAM." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Diámetro de la nueva herramienta para agregar en la Tabla de herramientas.\n" +"Si la herramienta es de tipo V, este valor es automáticamente\n" +"calculado a partir de los otros parámetros." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Restaurar" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Si está marcado, use 'mecanizado en reposo'.\n" +"Básicamente eliminará el cobre fuera de las características de la PCB,\n" +"utilizando la herramienta más grande y continúe con las siguientes " +"herramientas,\n" +"de mayor a menor, para limpiar áreas de cobre que\n" +"no se pudo borrar con la herramienta anterior, hasta que haya\n" +"no más cobre para limpiar o no hay más herramientas.\n" +"Si no está marcado, use el algoritmo estándar." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combinar" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combina todos los pases en un objeto" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Excepto" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Cuando se genera la geometría de Aislamiento,\n" +"marcando esto, el área del objeto a continuación\n" +"será restado de la geometría de aislamiento." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Alcance de aislamiento. Elija qué aislar:\n" +"- 'Todos' -> Aislar todos los polígonos en el objeto\n" +"- 'Selección' -> Aislar una selección de polígonos." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Selección de polígono" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Normal" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progresivo" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Trazado" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal': trazado normal, realizado al final del trabajo de NCC\n" +"- 'Progresivo': después de generar cada forma, se trazará." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "Opc. de herra. NCC" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Crear un objeto de geometría con\n" +"Trayectorias para cortar todas las regiones sin cobre." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Valor de Comp" @@ -11173,13 +11400,6 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 9999.9 unidades FlatCAM." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Mecanizado de descanso" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11215,28 +11435,6 @@ msgstr "" "iniciar la selección del área a procesar.\n" "- 'Objeto de referencia': procesará el área especificada por otro objeto." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Normal" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progresivo" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "Trazado NCC" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal': trazado normal, realizado al final del trabajo de NCC\n" -"- 'Progresivo': después de generar cada forma, se trazará." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" @@ -11245,6 +11443,19 @@ msgstr "Opc. de herra. de pintura" msgid "Parameters:" msgstr "Parámetros:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Profundidad de corte en el material. Valor negativo.\n" +"En unidades FlatCAM." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11290,30 +11501,6 @@ msgstr "" "- 'Todos los polígonos': el proceso comenzará después de hacer clic.\n" "- 'Objeto de referencia': procesará el área especificada por otro objeto." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Selección de polígono" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Todos los polígonos" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Trazado de pintura" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal': trazado normal, realizado al final del trabajo de Pintura\n" -"- 'Progresivo': después de generar cada forma, se trazará." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" @@ -11376,6 +11563,24 @@ msgstr "Filas" msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11460,49 +11665,49 @@ msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diámetro para la nueva herramienta de boquillas para agregar en la tabla de " "herramientas" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Dispensación Z" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Viajar Z" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11511,17 +11716,17 @@ msgstr "" "(sin dispensar pasta de soldadura)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Cambio de herra. Z" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11530,12 +11735,12 @@ msgstr "" "El formato es (x, y) donde x e y son números reales." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11544,7 +11749,7 @@ msgstr "" "(en el plano Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" @@ -11557,12 +11762,12 @@ msgstr "" "para dispensar la posición (en el plano Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11571,22 +11776,22 @@ msgstr "" "a través de la boquilla dispensadora." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Morar FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11595,12 +11800,12 @@ msgstr "" "a través de la boquilla dispensadora." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Morar REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11609,7 +11814,7 @@ msgstr "" "para permitir el equilibrio de presión." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." @@ -11625,7 +11830,7 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Caminos cercanos" @@ -11640,9 +11845,13 @@ msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." @@ -11990,14 +12199,6 @@ msgstr "" msgid "created/selected" msgstr "creado / seleccionado" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Trazado" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -12012,25 +12213,24 @@ msgstr "Avanzado" msgid "Plotting..." msgstr "Trazando ..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Exportar código de máquina ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Exportar código de máquina cancelado ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Exportación PNG cancelada." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Archivo de código de máquina guardado en" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "Archivo PDF guardado en" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Cargando..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Editor de código" @@ -12064,13 +12264,13 @@ msgstr "" msgid "Toolchange G-code was replaced by a custom code." msgstr "El código G de Toolchange fue reemplazado por un código personalizado." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "El archivo de postprocesador usado debe tener su nombre: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "No hay archivo de postprocesador." @@ -12078,127 +12278,130 @@ msgstr "No hay archivo de postprocesador." msgid "Document Editor" msgstr "Editor de Documentos" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Herramientas múltiples" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "" "Por favor seleccione una o más herramientas de la lista e intente nuevamente." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "La herramienta de fresado para TALADRO es más grande que el tamaño del " "orificio. Cancelado." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Herramienta_nu" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Taladros_nu" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Ranuras_nu" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "La herramienta de fresado para SLOTS es más grande que el tamaño del " "orificio. Cancelado." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Enfoque Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Poder del laser" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Ha fallado. Nada seleccionado." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Aisl" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Áspero" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Terminar" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Agregar desde la DB de herramientas" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12216,20 +12419,20 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometría" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12238,45 +12441,45 @@ msgstr "" "pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Procesamiento de código G terminado ..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob creado" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "El factor de escala debe ser un número: entero o Real." -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Escala de geometría realizada." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12284,11 +12487,11 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Desplazamiento de geometría realizado." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12298,101 +12501,59 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Hecho" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Aislando ..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Haga clic en un polígono para aislarlo." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Polígono agregado" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Haga clic para agregar el siguiente polígono o haga clic con el botón " -"derecho para iniciar el aislamiento." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Polígono eliminado" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " -"botón derecho para iniciar el aislamiento." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "No se detectó ningún polígono bajo la posición de clic." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "La lista de polígonos individuales está vacía. Abortar." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "No hay polígono en la selección." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Restando Geo" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Aperturas de trazado" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Nombre cambiado de" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "a" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Compensación ..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "No se pudo ejecutar el escalado." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Escala hecha." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Escalando..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Sesgar..." @@ -12400,27 +12561,27 @@ msgstr "Sesgar..." msgid "Script Editor" msgstr "Editor de guiones" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Objeto renombrado de {old} a {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "seleccionado" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Causa del error" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Todos los objetos están seleccionados." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "La selección de objetos se borra." @@ -12648,30 +12809,32 @@ msgstr "" "Si se utilizan estos puntos, se supone traslación y rotación." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -12687,11 +12850,11 @@ msgstr "No hay ningún objeto FlatCAM alineado seleccionado ..." msgid "There is no aligner FlatCAM object selected..." msgstr "No hay ningún objeto FlatCAM alineador seleccionado ..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Primer Punto" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Haga clic en el punto de INICIO." @@ -12709,7 +12872,7 @@ msgid "Or right click to cancel." msgstr "O haga clic derecho para cancelar." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Segundo punto" @@ -12803,10 +12966,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Calc. Herramienta" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "Parámetros GCode" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Parámetros utilizados al crear el GCode en esta herramienta." @@ -12851,8 +13010,8 @@ msgstr "" "Contiene los puntos de calibración esperados y el\n" "los medidos." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Objetivo" @@ -12933,7 +13092,7 @@ msgstr "" "a la derecha.\n" "- cuarto punto -> punto de verificación final. Solo para evaluación." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Generar GCode" @@ -13107,11 +13266,11 @@ msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." msgid "There is no FlatCAM object selected..." msgstr "No hay ningún objeto FlatCAM seleccionado ..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Objeto al que se agregará un Copper Thieving." -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13121,7 +13280,7 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las rastros de cobre en el archivo Gerber." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -13136,12 +13295,12 @@ msgstr "" "- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " "otro objeto." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tipo de Ref" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13150,22 +13309,22 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Objeto de Ref" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13173,11 +13332,11 @@ msgstr "" "Agregará un polígono (puede dividirse en varias partes)\n" "eso rodeará las huellas reales de Gerber a cierta distancia." -#: AppTools/ToolCopperThieving.py:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13189,11 +13348,11 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Seleccionar objeto Soldermask" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13203,11 +13362,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Área chapada" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13226,19 +13385,19 @@ msgstr "" "un poco más grande que las almohadillas de cobre, y esta área es\n" "calculado a partir de las aberturas de la máscara de soldadura." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13248,130 +13407,133 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "La cuadrícula de líneas funciona solo para referencia 'sí mismo' ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Relleno sólido seleccionado." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Relleno de cuadrícula de puntos seleccionado." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Rellenar cuadrícula de cuadrados seleccionados." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Añadir geometría" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Agregar archivo fuente" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Haga clic en el punto final del área de relleno." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " "clic con el botón derecho para finalizar." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Ladrón" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Herramienta de Copper Thieving iniciada. Parámetros de lectura." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Herramienta Copper Thieving. Preparación de polígonos de aislamiento." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Trabajando..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometría no admitida para cuadro delimitador" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "No hay objeto disponible." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Herramienta Coppe Thieving. Anexar nueva geometría y almacenamiento en búfer." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Crear geometría" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "Mascarilla P" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Añadir geometría de máscara de recubrimiento P" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Generando patrón de recubrimiento de máscara hecho." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." @@ -13391,31 +13553,37 @@ msgstr "Ubicación" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Arriba a la derecha" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Panel de palanca" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add area" msgid "Add Marker" msgstr "Agregar áreaAñadir Pista" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "Herramienta QRCode" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13568,7 +13736,7 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13576,17 +13744,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13594,7 +13762,7 @@ msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " "'2tb', 4 u 8. Complete un valor correcto y vuelva a intentarlo. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13606,45 +13774,46 @@ msgstr "" "Single-Geo,\n" "y después de eso realiza el recorte." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Cualquier forma de operación de corte finalizada." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "No se pudo recuperar el objeto Geometry" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Se agregó brecha de puente manual." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "No se pudo recuperar el objeto Gerber" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13652,7 +13821,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13660,11 +13829,11 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometría no admitida para recorte" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." @@ -13986,7 +14155,7 @@ msgstr "No hay ningún objeto Excellon cargado ..." msgid "There is no Geometry object loaded ..." msgstr "No hay ningún objeto de geometría cargado ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." @@ -14164,21 +14333,71 @@ msgstr "Los objetos se cruzan o tocan" msgid "Jumped to the half point between the two selected objects" msgstr "Saltó al punto medio entre los dos objetos seleccionados" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Objeto de Gerber que se invertirá." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversión" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "Valor X" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Valor mínimo" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Valor mínimo" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parámetros para esta herram." -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Espesor" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14190,13 +14409,13 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Ubicación" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14204,25 +14423,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Selección" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Factor" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Lista de extensiones" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual Geo" +msgid "Manual offset" +msgstr "Geo manual" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Muestra la lista de comandos." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "Factor X" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "X factor" +msgid "Etch_factor" +msgstr "Factor X" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Herram. de Inversión" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Extraer Taladros" @@ -14252,7 +14521,7 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14262,35 +14531,31 @@ msgstr "" "delimitador.\n" " - 'Manual' - colocación manual de fiduciales." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Cobre Gerber" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Añadir Fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Agregará un polígono en la capa de cobre para servir como fiducial." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "El objeto Soldermask Gerber." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Agregar apertura de Soldermask" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14302,25 +14567,25 @@ msgstr "" "El diámetro siempre es el doble del diámetro.\n" "para el cobre fiducial." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Haga clic para agregar primero Fiducial. Abajo a la izquierda ..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Haga clic para agregar el último fiducial. Parte superior derecha..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Haga clic para agregar el segundo fiducial. Arriba a la izquierda o abajo a " "la derecha ..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Hecho. Se han agregado todos los fiduciales." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Herram. Fiduciales de salida." @@ -14624,7 +14889,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14636,17 +14901,17 @@ msgstr "" msgid "Importing Image" msgstr "Importando imagen" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Abierto" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Invertir Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14656,51 +14921,17 @@ msgstr "" "estará vacío de cobre y el área vacía anterior será\n" "lleno de cobre." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "MOVER: haga clic en el punto de inicio ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Herram. de Inversión" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Cancelado. Ningún objeto (s) para mover." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Objetos de Gerber para los cuales verificar las reglas." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MOVER: haga clic en el punto de destino ..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "Movedizo..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "No hay objetos seleccionados." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Error al hacer clic con el botón izquierdo del mouse." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Compensación sin cobre" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Especifique el tipo de objeto que se eliminará del exceso de cobre.\n" -"Puede ser de tipo: Gerber o Geometría.\n" -"Lo que se seleccione aquí dictará el tipo\n" -"de objetos que llenarán el cuadro combinado 'Objeto'." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Objeto a eliminar del exceso de cobre." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14708,12 +14939,20 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14725,7 +14964,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14733,7 +14972,7 @@ msgstr "" "Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" "es el ancho de corte en el material." -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14771,16 +15010,8 @@ msgstr "" "seleccionará el Tipo de operación\n" "en la geometría resultante como Aislamiento." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Agregar una nueva herramienta a la tabla de herramientas\n" -"con el diámetro especificado anteriormente." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14788,7 +15019,23 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una (s) fila (s) en la Tabla de herramientas." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Especifique el tipo de objeto que se excluirá del aislamiento.\n" +"Puede ser de tipo: Gerber o Geometría.\n" +"Lo que se seleccione aquí dictará el tipo\n" +"de objetos que llenarán el cuadro combinado 'Objeto'." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14797,157 +15044,343 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Generar Geometría" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Generar geo. de aislamiento" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Cree un objeto de geometría con trayectorias de herramientas para cortar\n" +"aislamiento afuera, adentro o en ambos lados del\n" +"objeto. Para un objeto Gerber afuera significa afuera\n" +"de la característica de Gerber y dentro significa dentro de\n" +"la característica de Gerber, si es posible. Esto significa\n" +"que solo si la función Gerber tiene aberturas adentro,\n" +"será aislado Si lo que se quiere es cortar el aislamiento\n" +"dentro de la función real de Gerber, use una herramienta negativa\n" +"diámetro arriba." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Aislando ..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Haga clic en un polígono para aislarlo." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Restando Geo" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Intersección" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Opc. de geometría" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Polígono agregado" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Haga clic para agregar el siguiente polígono o haga clic con el botón " +"derecho para iniciar el aislamiento." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Polígono eliminado" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " +"botón derecho para iniciar el aislamiento." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "No se detectó ningún polígono bajo la posición de clic." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "La lista de polígonos individuales está vacía. Abortar." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "No hay polígono en la selección." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Haga clic en el punto final del área de pintura." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Herramienta de DB agregada en la Tabla de herramientas." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "MOVER: haga clic en el punto de inicio ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Cancelado. Ningún objeto (s) para mover." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "MOVER: haga clic en el punto de destino ..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "Movedizo..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "No hay objetos seleccionados." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Error al hacer clic con el botón izquierdo del mouse." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Compensación sin cobre" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Tipo de obj" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Especifique el tipo de objeto que se eliminará del exceso de cobre.\n" +"Puede ser de tipo: Gerber o Geometría.\n" +"Lo que se seleccione aquí dictará el tipo\n" +"de objetos que llenarán el cuadro combinado 'Objeto'." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Objeto a eliminar del exceso de cobre." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"Este es el número de herramienta.\n" +"La limpieza sin cobre comenzará con la herramienta con la mayor\n" +"diámetro, continuando hasta que no haya más herramientas.\n" +"Solo las herramientas que crean geometría de limpieza NCC seguirán " +"presentes\n" +"en la geometría resultante. Esto es porque con algunas herramientas\n" +"Esta función no podrá crear geometría de pintura." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Generar Geometría" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "" "Se ingresó un formato de valor de Diámetro de herramienta incorrecta, use un " "número." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Seleccione una herramienta en la tabla de herramientas." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Haga clic en el punto final del área de pintura." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Buffering terminado" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "La Geometría no se pudo pintar completamente" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Limpieza sin cobre ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "empezado." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14959,26 +15392,26 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "herramientas" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14986,11 +15419,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14999,47 +15432,43 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Herramienta de DB agregada en la Tabla de herramientas." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Número de decimales guardados para distancias encontradas." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Distancia minima" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Mostrar la distancia mínima entre las características de cobre." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Determinado" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Ocurriendo" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "Cuántas veces se encuentra este mínimo." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Coordenadas de puntos mínimos" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas para los puntos donde se encontró la distancia mínima." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Saltar a la posición seleccionada" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -15047,11 +15476,11 @@ msgstr "" "Seleccione una posición en el cuadro de texto Ubicaciones y luego\n" "haga clic en este botón." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Otras distancias" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -15059,13 +15488,13 @@ msgstr "" "Mostrará otras distancias en el archivo Gerber ordenado a\n" "el mínimo al máximo, sin incluir el mínimo absoluto." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Otras distancias puntos coordenadas" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -15073,19 +15502,19 @@ msgstr "" "Otras distancias y las coordenadas de los puntos.\n" "donde se encontró la distancia." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Distancias de Gerber" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Coordenadas de puntos" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Encuentra mínimo" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -15095,11 +15524,11 @@ msgstr "" "esto permitirá determinar la herramienta adecuada para\n" "utilizar para aislamiento o limpieza de cobre." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Solo se pueden evaluar los objetos de Gerber." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -15107,15 +15536,15 @@ msgstr "" "Herramienta óptima. Comenzó a buscar la distancia mínima entre las " "características de cobre." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Herramienta óptima. Análisis de geometría para apertura" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Herramienta óptima. Crear un búfer para la geometría del objeto." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15123,18 +15552,18 @@ msgstr "" "El objeto Gerber tiene un Polígono como geometría.\n" "No hay distancias entre los elementos de geometría que se encuentran." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Herramienta óptima. Encontrar las distancias entre cada dos elementos. " "Iteraciones" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Herramienta óptima. Encontrar la distancia mínima." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Herramienta óptima. Terminado con éxito." @@ -15150,11 +15579,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analizando archivo PDF ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Falló al abrir" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -15284,7 +15713,7 @@ msgstr "No se pudo recuperar el objeto: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." @@ -15444,10 +15873,6 @@ msgstr "Pintar el área falló." msgid "Paint Poly Area Done." msgstr "Pintar el área de polígonos está hecho." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Panelizar PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15738,7 +16163,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -15766,10 +16191,10 @@ msgstr "La fusión de Excellon está en progreso. Por favor espera..." msgid "The imported Excellon file is empty." msgstr "El archivo Excellon importado es Ninguno." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Ningún objeto seleccionado." @@ -15944,19 +16369,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber al que se agregará el QRCode." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "Parámetros QRCode" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Los parámetros utilizados para dar forma al QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Exportar el código QR" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15964,57 +16385,57 @@ msgstr "" "Mostrar un conjunto de controles que permiten exportar el QRCode\n" "a un archivo SVG o un archivo PNG." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Color de fondo transparente" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Exportar el QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Exporte un archivo SVG con el contenido de QRCode." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Exportar el QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Exporte un archivo de imagen PNG con el contenido de QRCode." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Insertar QRCode" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Crea el objeto QRCode." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Generando geometría QRCode" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Haga clic en el punto de destino ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "Herramienta QRCode hecha." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Exportar PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Exportar SVG" @@ -16022,10 +16443,6 @@ msgstr "Exportar SVG" msgid "Check Rules" msgstr "Verificar Reglas" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Archivos Gerber" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Objetos de Gerber para los cuales verificar las reglas." @@ -16090,10 +16507,6 @@ msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "El objeto Esquema de Gerber (Recorte) para el que se verifican las reglas." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Objetos Excellon" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Excellon objetos para los cuales verificar las reglas." @@ -16248,7 +16661,11 @@ msgstr "PASADO" msgid "Violations: There are no violations for the current rule." msgstr "Infracciones: no hay infracciones para la regla actual." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "…procesando..." @@ -16256,11 +16673,13 @@ msgstr "…procesando..." msgid "Solder Paste Tool" msgstr "Herra. de Pasta de Soldadura" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Gerber Soldadura pegar objeto. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Seleccionar objeto Soldermask" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16268,7 +16687,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16283,7 +16702,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16292,11 +16711,11 @@ msgstr "" "FlatCAM)\n" "es el ancho de la pasta de soldadura dispensada." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Nueva herra. de boquilla" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16304,15 +16723,11 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Generar geometría de dispensación de pasta de soldadura." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "PASO 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16321,7 +16736,7 @@ msgstr "" "uso\n" "y luego opcionalmente modificar los parámetros GCode a continuación." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16329,7 +16744,7 @@ msgstr "" "Seleccionar herramientas.\n" "Modificar parámetros." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16337,7 +16752,7 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "  para dispensar la posición (en el plano Z)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16345,11 +16760,11 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "PASO 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16357,11 +16772,15 @@ msgstr "" "El segundo paso es crear una dispensación de pasta de soldadura\n" "geometría de un archivo Gerber de máscara de pasta de soldadura." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Generar geometría de dispensación de pasta de soldadura." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Resultado Geo" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16371,11 +16790,11 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "PASO 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16392,11 +16811,11 @@ msgstr "" "primero necesitas generar una geometría con esos nuevos parámetros,\n" "y solo después de eso puede generar un CNCJob actualizado." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "Resultado del CNC" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16408,11 +16827,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "Ver GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16420,11 +16839,11 @@ msgstr "" "Ver el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Guardar GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16432,11 +16851,11 @@ msgstr "" "Guarde el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB, a un archivo." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "PASO 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16445,101 +16864,97 @@ msgstr "" "una geometría de dispensación de pasta de soldadura, y luego ver / guardar " "su código GC." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "" "Eliminar falló. Seleccione una herramienta de inyectores para eliminar." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Herramienta de boquilla (s) eliminada de la tabla de herramientas." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Creación de geometría de dispensación de pasta de soldadura." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "No hay herramientas de boquilla en la mesa de herramientas." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Cancelado. Archivo vacío, no tiene geometría ..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Geometría de pasta de soldadura generada con éxito" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Algunas o todas las almohadillas no tienen soldadura debido a los diámetros " "de boquilla inadecuados ..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generando geometría de dispensación de pasta de soldadura ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "No hay ningún objeto de Geometría disponible." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta Geometría no se puede procesar. NO es una geometría solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "" "Ha ocurrido un error interno. Ver caparazón.\n" "\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "Herramienta soldar pegar CNCjob creado" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "SP GCode editor" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de " "herramienta de pasta de soldadura." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "No Gcode en el objeto" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Objetos Gerber" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16547,11 +16962,11 @@ msgstr "" "Objeto de Gerber para restar\n" "El sustractor del objeto Gerber." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Sustractor" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16559,11 +16974,11 @@ msgstr "" "Objeto de Gerber que se restará\n" "del objeto objetivo de Gerber." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Restar Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16575,11 +16990,7 @@ msgstr "" "Se puede utilizar para eliminar la serigrafía superpuesta\n" "sobre la máscara de soldadura." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Objetos de Geometría" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16587,7 +16998,7 @@ msgstr "" "Objeto de Geometría del cual restar\n" "El objeto de Geometría de sustractor." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16595,17 +17006,17 @@ msgstr "" "Objeto de Geometría que se restará\n" "del objeto de Geometría de destino." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Restar Geometría" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16613,56 +17024,52 @@ msgstr "" "Eliminará el área ocupada por el sustractor\n" "Geometría de la Geometría Objetivo." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Herra. de resta" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "No se ha cargado ningún objeto de destino." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Cargando geometría de objetos Gerber." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "No se ha cargado ningún objeto Subtractor." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Procesamiento de geometría del objeto sustractor Gerber." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Análisis de geometría para apertura" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Geometría de análisis terminada para apertura" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Generando nuevo objeto ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Generando nuevo objeto falló." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Creado" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Actualmente, la geometría del sustractor no puede ser del tipo Multigeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analizando solid_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Análisis de geometría para herramienta" @@ -16873,7 +17280,7 @@ msgstr "¿Está seguro de que desea cambiar el idioma actual a" msgid "Apply Language ..." msgstr "Aplicar Idioma ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16881,7 +17288,7 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Guardar cambios" @@ -16913,44 +17320,44 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleccione un objeto Geometry, Gerber o Excellon para editar." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16960,91 +17367,91 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Guardar en archivo" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Exported file to" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Desarrollo" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17094,14 +17501,25 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Algunos de los iconos utilizados son de las siguientes fuentes:
" "Iconos de Icons8
Iconos de oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Pantalla de bienvenida" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programadores" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Traductores" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Licencia" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Atribuciones" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programador" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Estado" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "Email" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Autor del programa" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Idioma" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Traductor" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Correcciones" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Transformaciones" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17182,29 +17606,29 @@ msgstr "" "Si no puede obtener información sobre FlatCAM beta\n" "use el enlace del canal de YouTube desde el menú Ayuda." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Sitio web alternativo" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17220,47 +17644,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17272,68 +17696,32 @@ msgstr "" "\n" "¿Quieres continuar?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "De acuerdo" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Convertir unidades a" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Todas las parcelas habilitadas." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Todas las parcelas con discapacidad." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Discapacitado" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Habilitado" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid enabled." -msgstr "Configuración del espacio de trabajo" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid disabled." -msgstr "Configuración del espacio de trabajo" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Configuración del espacio de trabajo" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Configuración del espacio de trabajo" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17341,11 +17729,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Eliminar objetos" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17353,86 +17741,86 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Objeto eliminado" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Conjunto de origen" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Salta a ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Abajo-izquierda" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Top-Derecha" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Localizar ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17440,113 +17828,113 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Transformar" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotación hecha." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Nueva rejilla" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17556,12 +17944,12 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17569,294 +17957,294 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Código G abierto" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Exportar Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Gerber Exportación" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Exportar DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Importar SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Importar DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Editor de fuente" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Línea:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Abrir script TCL" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Exportando SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Guardar cancelado porque el archivo fuente está vacío. Intenta exportar el " "archivo Gerber." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "No se pudo exportar el archivo Gerber." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Exportando DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Importando SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Importación fallida." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Importando DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Apertura del código G." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17868,101 +18256,101 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Pestaña Seleccionada: elija un elemento de la pestaña Proyecto" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Detalles" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "El flujo normal cuando se trabaja en FlatCAM es el siguiente:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17977,7 +18365,7 @@ msgstr "" "en FlatCAM usando las barras de herramientas, atajos de teclado o incluso " "arrastrando y soltando los archivos en la GUI." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -17993,7 +18381,7 @@ msgstr "" "mediante las acciones del menú (o barra de herramientas) que se ofrecen " "dentro de la aplicación." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -18006,7 +18394,7 @@ msgstr "" "SELECCIONADA se actualizará con las propiedades del objeto según su tipo: " "Gerber, Objeto Excellon, Geometry o CNCJob." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -18020,7 +18408,7 @@ msgstr "" "el objeto en el lienzo traerá la PESTAÑA SELECCIONADA y la completará " "incluso si estaba fuera de foco." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -18028,7 +18416,7 @@ msgstr "" "Puede cambiar los parámetros en esta pantalla y la dirección del flujo es " "así:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18041,7 +18429,7 @@ msgstr "" "(mediante Edit CNC Código) y / o anexar / anteponer a GCode (nuevamente, " "hecho en la PESTAÑA SELECCIONADA) -> Guardar GCode." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18050,31 +18438,31 @@ msgstr "" "menú en Ayuda -> Lista de atajos o mediante su propio atajo de teclado: " "F3 ." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "info" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18086,63 +18474,63 @@ msgstr "" "pestaña General.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Trabajando ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Proyecto guardado en" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" @@ -18221,8 +18609,10 @@ msgid "Bookmark removed." msgstr "Marcador eliminado." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Exportar marcadores de FlatCAM" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Marcadores exportados a" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18237,52 +18627,54 @@ msgid "Exported bookmarks to" msgstr "Marcadores exportados a" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Importar marcadores de FlatCAM" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Marcadores importados de" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Marcadores importados de" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "El usuario solicitó una salida elegante de la tarea actual." -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 #, fuzzy #| msgid "Exclusion areas" msgid "Exclusion areas added." msgstr "Zonas de exclusión" -#: Common.py:405 +#: Common.py:426 #, fuzzy #| msgid "Exclusion areas" msgid "With Exclusion areas." msgstr "Zonas de exclusión" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. Se interrumpió el dibujo de exclusión de área." -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Todos los objetos están seleccionados." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Selected exclusion zones deleted." @@ -18296,59 +18688,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "Código G de GERBERS" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry no es ni BaseGeometry ni lista." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Pases" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Obtener exteriores" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "No se pudo reflejar. Ningún objeto seleccionado" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "No se pudo rotar. Ningún objeto seleccionado" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Error al sesgar. Ningún objeto seleccionado" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Error al almacenar en búfer. Ningún objeto seleccionado" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18362,12 +18754,12 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18377,7 +18769,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18385,31 +18777,35 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Iniciando el código G" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Generación de código G finalizada ..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18419,7 +18815,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18427,7 +18823,7 @@ msgstr "" "El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala " "combinación de otros parámetros." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18441,11 +18837,11 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18459,35 +18855,35 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Se esperaba una Geometría, se obtuvo" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Intentando generar un trabajo de CNC desde un objeto de geometría sin " "solid_geometry." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18496,43 +18892,39 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " caminos trazados." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "caminos trazados." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Geometría unificadora de segmentos de geometría analizados" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "No se pudo cargar el archivo predeterminado." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -18633,6 +19025,148 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Agregar herramienta desde DB de herramientas" + +#~ msgid "FlatCAM Object" +#~ msgstr "Objeto FlatCAM" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Elija qué herramienta usar para el aislamiento de Gerber:\n" +#~ "'Circular' o 'en forma de V'.\n" +#~ "Cuando se selecciona la 'forma de V', entonces la herramienta\n" +#~ "El diámetro dependerá de la profundidad de corte elegida." + +#~ msgid "V-Shape" +#~ msgstr "Forma V" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diámetro de la herramienta de corte.\n" +#~ "Si quieres tener una ruta de aislamiento\n" +#~ "dentro de la forma real del Gerber\n" +#~ "característica, use un valor negativo para\n" +#~ "este parámetro." + +#~ msgid "Pass overlap" +#~ msgstr "Superposición de pases" + +#~ msgid "Scope" +#~ msgstr "Alcance" + +#~ msgid "Clear N-copper" +#~ msgstr "N-cobre claro" + +#~ msgid "Board cutout" +#~ msgstr "Corte del tablero" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Agregar una nueva herramienta a la tabla de herramientas\n" +#~ "con el diámetro especificado." + +#~ msgid "Excellon Object Color" +#~ msgstr "Color del objeto Excellon" + +#~ msgid "Geometry Object Color" +#~ msgstr "Color del objeto de Geometría" + +#~ msgid "Exterior" +#~ msgstr "Exterior" + +#~ msgid "Interior" +#~ msgstr "Interior" + +#~ msgid "Gerber Object Color" +#~ msgstr "Color de objeto Gerber" + +#~ msgid "Combine Passes" +#~ msgstr "Combinar pases" + +#~ msgid "Rest Machining" +#~ msgstr "Mecanizado de descanso" + +#~ msgid "NCC Plotting" +#~ msgstr "Trazado NCC" + +#~ msgid "All Polygons" +#~ msgstr "Todos los polígonos" + +#~ msgid "Paint Plotting" +#~ msgstr "Trazado de pintura" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal': trazado normal, realizado al final del trabajo de Pintura\n" +#~ "- 'Progresivo': después de generar cada forma, se trazará." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Exportar código de máquina ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Exportar código de máquina cancelado ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Archivo de código de máquina guardado en" + +#~ msgid "GCode Parameters" +#~ msgstr "Parámetros GCode" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Selección" + +#~ msgid "Copper Gerber" +#~ msgstr "Cobre Gerber" + +#~ msgid "QRCode Parameters" +#~ msgstr "Parámetros QRCode" + +#~ msgid "Gerber Files" +#~ msgstr "Archivos Gerber" + +#~ msgid "Excellon Objects" +#~ msgstr "Objetos Excellon" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Gerber Soldadura pegar objeto. " + +#~ msgid "Gerber Objects" +#~ msgstr "Objetos Gerber" + +#~ msgid "Geometry Objects" +#~ msgstr "Objetos de Geometría" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Procesamiento de geometría del objeto sustractor Gerber." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Análisis de geometría para apertura" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Exportar marcadores de FlatCAM" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Importar marcadores de FlatCAM" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Geometría unificadora de segmentos de geometría analizados" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18785,9 +19319,6 @@ msgstr "" #~ msgid " Export SVG cancelled." #~ msgstr " Exportar SVG cancelado." -#~ msgid "Export PNG cancelled." -#~ msgstr "Exportación PNG cancelada." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "" #~ "Ningún objeto seleccionado. Por favor, seleccione un objeto Gerber para " @@ -18854,9 +19385,6 @@ msgstr "" #~ msgid "Save Object PDF cancelled." #~ msgstr "Guardar objeto PDF cancelado." -#~ msgid "Shows list of commands." -#~ msgstr "Muestra la lista de comandos." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "Exportación de marcadores de FlatCAM cancelada." @@ -19425,9 +19953,6 @@ msgstr "" #~ msgid "Geo Obj" #~ msgstr "Geo Obj" -#~ msgid "Manual Geo" -#~ msgstr "Geo manual" - #~ msgid "" #~ "Use the left mouse button (LMB) click\n" #~ "to create a bridge gap to separate the PCB from\n" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index ce14d1d4..9a1539c3 100644 Binary files a/locale/fr/LC_MESSAGES/strings.mo and b/locale/fr/LC_MESSAGES/strings.mo differ diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 93000165..9e236498 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-19 02:25+0300\n" -"PO-Revision-Date: 2020-05-19 02:25+0300\n" +"POT-Creation-Date: 2020-06-02 05:18+0300\n" +"PO-Revision-Date: 2020-06-02 05:18+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -23,11 +23,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Ajouter un outil de géométrie dans la BD" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -37,38 +37,40 @@ msgstr "" "Il sera utilisé dans l'interface utilisateur de géométrie.\n" "Vous pouvez le modifier après l'avoir ajouté." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Supprimer l'outil de la BD" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Supprimez une sélection d'outils de la base de données." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Exporter la BD" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "" "Enregistrez la base de données d'outils dans un fichier texte personnalisé." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Importer une BD" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Chargez les informations de la base de données d'outils à partir d'un " "fichier texte personnalisé." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Ajouter un outil à partir de la base de données" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Outil de Transformation" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -78,162 +80,163 @@ msgstr "" "objets Géométrie actif, après l'avoir sélectionné\n" "dans la base de données des outils." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Annuler" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Nom de l'outil" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Décalage d'outil" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Décalage personnalisé" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Type d'outil" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Forme d'outil" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Gravure Z" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Plusieurs Passes" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "Diam. V" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "Angle V" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Déplacement Z" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "Avance" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "Avance Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "Avance Rapides" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Vitesse du Foret" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Démarrage" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Temps d'attente" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Pré-réglage" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Coupe suppl" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "L-Coupe suppl" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Changement d'outil" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Changement d'outils X, Y" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Changement d'outil Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Démarrer Z" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Fin Z" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Outils index." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -243,11 +246,11 @@ msgstr "" "N'est pas utilisé dans l'application, cette fonction\n" "serre de note pour les utilisateurs." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Diamètre de l'outil." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -264,7 +267,7 @@ msgstr "" "Personnalisé = décalage personnalisé à l'aide de la valeur de décalage " "personnalisé" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -272,7 +275,7 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -286,7 +289,7 @@ msgstr "" "Rugueux = coupe grossière, faible avance, passes multiples\n" "Finition = coupe de finition, avance élevée" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -300,7 +303,7 @@ msgstr "" "B = outil de fraisage à pointe sphérique\n" "V = outil de fraisage en forme de V" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -308,7 +311,7 @@ msgstr "" "Profondeur de coupe.\n" "Profondeur de la gravure." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -319,7 +322,7 @@ msgstr "" "chaque passe en ajoutant une profondeur de Gravure DPP (profondeur par " "passe)." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -327,7 +330,7 @@ msgstr "" "DPP. Profondeur par passe.\n" "La valeur utilisée pour graver le matériau à chaque passage." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -335,7 +338,7 @@ msgstr "" "Diamètre en V.\n" "Diamètre de la pointe pour les outils en forme de V." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -343,7 +346,7 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -353,7 +356,7 @@ msgstr "" "Hauteur à laquelle la fraise se déplacera entre les coupes,\n" "au-dessus de la surface du matériau, en évitant tous les obstacles." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -361,7 +364,7 @@ msgstr "" "FR. Vitesse d'avance\n" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -369,7 +372,7 @@ msgstr "" "FR Z. Avance Z\n" "La vitesse sur le plan Z." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -382,7 +385,7 @@ msgstr "" "utiliser\n" "la commande g-code G0 . Principalement sur les imprimantes 3D." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -392,7 +395,7 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -402,7 +405,7 @@ msgstr "" "Cochez cette case si un délai est nécessaire pour permettre\n" "au moteur d'atteindre sa vitesse définie." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -410,7 +413,7 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -420,7 +423,7 @@ msgstr "" "Une sélection de fichiers qui modifieront le G-code généré\n" "pour s'adapter à un certain nombre de cas d'utilisation." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -434,7 +437,7 @@ msgstr "" "de sorte que ce point soit couvert par cette coupe supplémentaire\n" "pour assurer une isolation complète." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -446,7 +449,7 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -458,7 +461,7 @@ msgstr "" "Le type de changement d'outils est déterminé par\n" "le fichier de préréglages." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -470,7 +473,7 @@ msgstr "" "Déterminera la position cartésienne du point\n" "où l'événement de changement d'outil a lieu." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -478,7 +481,7 @@ msgstr "" "Changement d'outil Z.\n" "Hauteur où l'événement de changement d'outil a lieu." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -488,7 +491,7 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "Position en hauteur du déplacement immédiat au début du travail." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -496,75 +499,77 @@ msgstr "" "Hauteur de Fin.\n" "hauteur pour se déplacer immédiatement après l'arrêt du travail." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "Base de données des outils FlatCAM chargée depuis" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Ajouter à la BD" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copier depuis BD" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Suppression de la BD" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Outil ajouté à BD." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Outil copié à partir de la BD d'outils." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Outil supprimé de la BD d'outils." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Exporter la BD des outils" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Base de données d'outils" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Annulé." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -573,63 +578,70 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier ouvert dans une autre application. Fermé le fichier." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Échec d'écriture du fichier de base de données des outils." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Base de données d'outils exportée vers" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Importer la BD des outils FlatCAM" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Base de données d'outils" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "Sauvegarde de la BD des outils." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Paramètres Geo de base" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Paramètres Geo avancés" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "Paramètres NCC" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Paramètres de Peindre" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Paramètres de Peindre" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -637,15 +649,15 @@ msgstr "" "Déplacement X-Y. Vitesse d'avance\n" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Déplacements Hauteur" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -653,13 +665,13 @@ msgstr "" "Monter/Descente \n" "La vitesse sur l'axe Z." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Opération" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -672,27 +684,31 @@ msgstr "" "Si cela ne réussit pas, alors le clearing sans cuivre échouera aussi.\n" "- Nettoyer -> le clearing régulier sans cuivre." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Nettoyer" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Isolé" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Type de fraisage" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -703,28 +719,33 @@ msgstr "" "d'outils\n" "- conventionnel : utile quand il n'y a pas de compensation de jeu" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Monté" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Conventionnel" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Chevauchement" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -744,7 +765,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de trop de chemins." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -754,26 +775,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Marge" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -783,7 +804,7 @@ msgstr "Marge du cadre de sélection." msgid "Method" msgstr "Méthode" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -796,54 +817,54 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "La graine" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lignes" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Relier" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -854,14 +875,14 @@ msgstr "" "Tracez des lignes entre les résultats\n" "segments pour minimiser les montées d’outil." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Contour" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -872,16 +893,17 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour couper les bords rugueux." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Décalage" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -894,7 +916,7 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -915,7 +937,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de plus de chemins." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -927,7 +949,7 @@ msgstr "" "les bords du polygone à\n" "être travailler." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -949,7 +971,7 @@ msgstr "" "précédentes\n" "dans l'ordre spécifié." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -957,18 +979,121 @@ msgstr "" msgid "Laser_lines" msgstr "Lignes_laser" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "Nbres Passes" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Largeur du fossé d'isolement dans\n" +"nombre (entier) de largeurs d'outil." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " +"d'outil." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Suivre\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Générez une géométrie \"Suivre\".\n" +"Cela signifie qu'il va couper à travers\n" +"le milieu de la trace." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Type d'isolement" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Choisissez comment l'isolement sera exécuté:\n" +"- «Complet» -> isolation complète des polygones\n" +"- 'Extérieur' -> isolera uniquement à l'extérieur\n" +"- 'Intérieur' -> isolera uniquement à l'intérieur\n" +"L'isolement «extérieur» est presque toujours possible\n" +"(avec le bon outil) mais 'Intérieur'\n" +"l'isolement ne peut se faire que s'il y a une ouverture\n" +"à l'intérieur du polygone (par exemple, le polygone est une forme de `` " +"beignet '')." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Plein" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ext" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Int" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Ajouter un Outil dans la BD" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Sauver BD" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Ajoutez un nouvel outil depuis la table des \n" +"objets Géométrie actif, après l'avoir sélectionné\n" +"dans la base de données des outils." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -993,7 +1118,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1077,7 +1202,7 @@ msgstr "" "Annulé. Aucun trou de perçage / rainure sélectionné pour le " "redimensionnement ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." @@ -1094,17 +1219,18 @@ msgstr "Terminé. Percer des trous copiés." msgid "Excellon Editor" msgstr "Editeur Excellon" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Nom:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tableau des outils" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1113,12 +1239,12 @@ msgstr "" "quand sont utilisés pour le forage." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diamètre" @@ -1134,7 +1260,7 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" @@ -1163,7 +1289,7 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Redim. les Forets" @@ -1187,8 +1313,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -1205,23 +1331,24 @@ msgstr "" "Il peut être Linéaire X (Y) ou Circulaire" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Linéaire" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circulaire" @@ -1237,17 +1364,17 @@ msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1260,23 +1387,23 @@ msgstr "" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1285,16 +1412,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1302,18 +1429,18 @@ msgid "Angle" msgstr "Angle" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pas" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." @@ -1330,7 +1457,7 @@ msgstr "" "La valeur maximale est: 360,00 degrés." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1339,33 +1466,33 @@ msgstr "" "antihoraire." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." @@ -1384,7 +1511,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Longueur" @@ -1444,11 +1571,11 @@ msgstr "Nb de Fentes" msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de Fente dans le Tableau." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Total Forage" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Total de Fentes" @@ -1456,11 +1583,11 @@ msgstr "Total de Fentes" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -1472,7 +1599,7 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1502,31 +1629,31 @@ msgstr "Une erreur interne s'est produite. Voir Shell.\n" msgid "Creating Excellon." msgstr "Créer Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Terminé." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Terminé. Percer des trous supprimés." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" @@ -1552,28 +1679,29 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Rond" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Carré" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Biseauté" @@ -1590,15 +1718,15 @@ msgid "Full Buffer" msgstr "Plein tampon" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Outil Tampon" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-" @@ -1608,7 +1736,7 @@ msgstr "" msgid "Font" msgstr "Police" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Texte" @@ -1616,16 +1744,16 @@ msgstr "Texte" msgid "Text Tool" msgstr "Outil Texte" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Outil" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Diam Outil" @@ -1653,12 +1781,12 @@ msgstr "Relier:" msgid "Contour:" msgstr "Contour:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Peindre" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -1666,59 +1794,59 @@ msgstr "Outil de Peinture" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Annulé. Aucune forme sélectionnée." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Outils" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Outil de Transformation" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Tourner" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Mise à l'échelle" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Miroir (flip)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Éditeur" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Angle:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1732,7 +1860,7 @@ msgstr "" "Nombres positifs pour le mouvement en CW.\n" "Nombres négatifs pour le mouvement CCW." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1742,12 +1870,12 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour toutes les formes sélectionnées." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Angle X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1758,13 +1886,13 @@ msgstr "" "Angle pour l'action asymétrique, en degrés.\n" "Nombre flottant entre -360 et 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Inclinaison X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1774,31 +1902,31 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour toutes les formes sélectionnées." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Angle Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Inclinaison Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Facteur X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Facteur pour l'action de mise à l'échelle sur l'axe X." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Mise à l'échelle X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1808,27 +1936,27 @@ msgstr "" "Le point de référence dépend de\n" "l'état de la case à cocher référence d'échelle." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Facteur Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Facteur de Mise à l'échelle de l'action sur l'axe des ordonnées." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Lien" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1836,13 +1964,13 @@ msgstr "" "Mettre à l'échelle les formes sélectionnées\n" "en utilisant le facteur d'échelle X pour les deux axes." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Référence d'échelle" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1854,21 +1982,21 @@ msgstr "" "et le centre de la plus grande boîte englobante\n" "des formes sélectionnées quand elle est décochée." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Valeur X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Valeur pour l'action de décalage sur l'axe X." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Décalage X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1878,26 +2006,26 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour toutes les formes sélectionnées.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Valeur Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Valeur pour l'action de décalage sur l'axe Y." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Décalage Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Miroir sur X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1905,16 +2033,16 @@ msgstr "" "Retournez la ou les formes sélectionnées sur l’axe X.\n" "Ne crée pas une nouvelle forme." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Miroir sur Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Point de réf" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1936,11 +2064,11 @@ msgstr "" "Ou entrez les coordonnées au format (x, y) dans le champ\n" "Pointez sur le champ Entrée et cliquez sur Basculer sur X (Y)." -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Point:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1952,17 +2080,18 @@ msgstr "" "Le \"x\" dans (x, y) sera utilisé lors de l'utilisation de Flip sur X et\n" "le 'y' dans (x, y) sera utilisé lors de l'utilisation de Flip sur Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Ajouter" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1973,17 +2102,17 @@ msgstr "" "clic gauche sur la toile avec appui\n" "Touche Majuscule. Puis cliquez sur le bouton Ajouter pour insérer." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "" "Aucune forme sélectionnée. Veuillez sélectionner une forme à faire pivoter!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Terminé. Rotation terminée." @@ -1991,22 +2120,22 @@ msgstr "Terminé. Rotation terminée." msgid "Rotation action was not executed" msgstr "L'action de rotation n'a pas été exécutée" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "" "Aucune forme sélectionnée. Veuillez sélectionner une forme à retourner!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Appliquer Flip" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Tournez sur l'axe des Y fait" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Tournez sur l'axe X terminé" @@ -2015,22 +2144,22 @@ msgstr "Tournez sur l'axe X terminé" msgid "Flip action was not executed" msgstr "L'action Flip n'a pas été exécutée" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" "Aucune forme sélectionnée. Veuillez sélectionner une forme pour cisailler / " "incliner!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Inclinaison sur l'axe X terminée" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" @@ -2038,22 +2167,22 @@ msgstr "Inclinaison sur l'axe des Y faite" msgid "Skew action was not executed" msgstr "L'action de biais n'a pas été exécutée" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "" "Aucune forme sélectionnée. Veuillez sélectionner une forme à mettre à " "l'échelle!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Échelle d'application" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Échelle terminée sur l'axe X" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" @@ -2061,21 +2190,21 @@ msgstr "Echelle terminée sur l'axe des Y" msgid "Scale action was not executed" msgstr "L'action d'échelle n'a pas été exécutée" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "" "Aucune forme sélectionnée. Veuillez sélectionner une forme à compenser!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" @@ -2083,46 +2212,46 @@ msgstr "Décalage sur l'axe Y terminé" msgid "Offset action was not executed" msgstr "L'action offset n'a pas été exécutée" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Tourner ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Rotation de la forme géométrique effectuée" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Rotation de la forme géométrique annulée" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Décalage sur l'axe des X ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Géométrie décalée sur l'axe des X effectuée" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Décalage géométrique X annulé" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Géométrie décalée sur l'axe des Y effectuée" @@ -2130,11 +2259,11 @@ msgstr "Géométrie décalée sur l'axe des Y effectuée" msgid "Geometry shape offset on Y axis canceled" msgstr "Décalage de la forme de la géométrie sur l'axe des Y" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Forme de la géométrie inclinée sur l'axe X terminée" @@ -2142,11 +2271,11 @@ msgstr "Forme de la géométrie inclinée sur l'axe X terminée" msgid "Geometry shape skew on X axis canceled" msgstr "Géométrie inclinée sur l'axe X annulée" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Géométrie inclinée sur l'axe des Y" @@ -2155,11 +2284,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Géométrie inclinée sur l'axe des Y oblitérée" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." @@ -2167,27 +2296,27 @@ msgstr "Cliquez sur le point du périmètre pour terminer ..." msgid "Done. Adding Circle completed." msgstr "Terminé. Ajout du cercle terminé." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." @@ -2196,16 +2325,16 @@ msgstr "Cliquez sur le point central pour terminer ..." msgid "Direction: %s" msgstr "Direction: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." @@ -2225,8 +2354,8 @@ msgstr "Cliquez sur le coin opposé pour terminer ..." msgid "Done. Rectangle completed." msgstr "Terminé. Rectangle complété." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " @@ -2237,7 +2366,7 @@ msgid "Done. Polygon completed." msgstr "Terminé. Le polygone est terminé." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Retracé un point ..." @@ -2297,7 +2426,7 @@ msgstr " Terminé. Ajout de texte terminé." msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Terminé. L'outil Tampon est terminé." @@ -2309,20 +2438,20 @@ msgstr "Terminé. L'outil Intérieur du Tampon est terminé." msgid "Done. Buffer Ext Tool completed." msgstr "Terminé. L'outil Extérieur du Tampon est terminé." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Terminé. Action de l’outil gomme terminée." @@ -2330,7 +2459,7 @@ msgstr "Terminé. Action de l’outil gomme terminée." msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformations de forme ..." @@ -2339,16 +2468,16 @@ msgstr "Transformations de forme ..." msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Type" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Nom" @@ -2360,12 +2489,14 @@ msgstr "L'anneau" msgid "Line" msgstr "Ligne" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygone" @@ -2392,28 +2523,28 @@ msgstr "avec diamètre" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "Workspace Settings" -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Paramètres de l'espace de travail" #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Distance d'accrochage de la grille X" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments géographiques est requise pour effectuer " "Intersection." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2421,58 +2552,58 @@ msgstr "" "La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du " "tampon pour générer une forme «intérieure»" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Aucune sélection pour la mise en mémoire tampon." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Distance non valide pour la mise en mémoire tampon." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon différente." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Géométrie de tampon complète créée." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon plus petite." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Géométrie du tampon intérieur créée." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Géométrie tampon externe créée." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossible de peindre. La valeur de chevauchement doit être inférieure à 100 " "%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Rien de sélectionné pour la peinture." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Invalid value for" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2480,7 +2611,7 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Peinture faite." @@ -2542,34 +2673,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Terminé. Polygoniser terminé." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mode d'angle 1: 45 degrés ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Cliquez sur le prochain point ou cliquez avec le bouton droit de la souris " "pour terminer ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mode de Coin 2: Inverse de 45 degrés ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mode de Coin 3: 90 degrés ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mode de Coin 4: inverser de 90 degrés ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Mode de Coin 5: Angle libre ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Mode de Piste 1: 45 degrés ..." @@ -2590,83 +2721,83 @@ msgstr "Mode de Piste 4: Recul de 90 degrés ..." msgid "Track Mode 5: Free angle ..." msgstr "Mode de Piste 5: Angle libre ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Mettez à l'échelle les ouvertures de Gerber sélectionnées ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Tamponner les ouvertures sélectionnées ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marquer les zones polygonales dans le Gerber édité ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Terminé. Déplacement des ouvertures terminé." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Terminé. Ouvertures copiées." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Ouvertures" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Code" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Taille" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Indice" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2676,16 +2807,16 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Taille d'ouverture" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2699,11 +2830,11 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Type d'ouverture" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2715,11 +2846,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Dim. d'Ouverture" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2729,50 +2860,51 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Effacer" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distance Tampon" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Coin Tampon" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2786,28 +2918,28 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Tampon" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Facteur d'échelle" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2815,19 +2947,19 @@ msgstr "" "Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n" "Les valeurs peuvent être comprises entre 0,0000 et 999,9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Marquer des polygones" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2835,11 +2967,11 @@ msgstr "" "La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2847,32 +2979,32 @@ msgstr "" "La valeur de seuil, toutes les zones plus que cela sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Marque" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2880,17 +3012,17 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nombre de pads" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2902,13 +3034,13 @@ msgstr "" "La valeur minimale est: -359,99 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "La valeur du code d'ouverture est manquante ou le format est incorrect. " "Ajoutez-le et réessayez." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2916,160 +3048,160 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la taille d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le et réessayez." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Sélectionnez une ouverture dans le Tableau des Ouvertures" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Chargement de Gerber dans l'éditeur" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Configuration de IU" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la " "création de Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Créer Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Terminé. Gerber édition terminée." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Terminé. Géométrie des ouvertures supprimée." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et " "réessayez." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Échoué." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "La valeur du facteur d'échelle est manquante ou d'un format incorrect. " "Ajoutez-le et réessayez." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et " "réessayez." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Terminé. Outil d'échelle terminé." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Polygones marqués." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "L'action de rotation n'a pas été exécutée." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "La rotation n'a pas été exécutée." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "L'action fausser n'a pas été exécutée." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "L'action d'échelle n'a pas été exécutée." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "L'action decalage n'a pas été exécutée." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Décalage géométrique de la forme Y annulé" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Inclinaison géométrique de la forme X annulé" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Inclinaison géométrique de la forme Y annulé" @@ -3117,9 +3249,14 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tout" @@ -3170,11 +3307,13 @@ msgid "Open file" msgstr "Fichier ouvert" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Exporter le code ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" @@ -3186,14 +3325,14 @@ msgstr "Enregistré dans" msgid "Code Editor content copied to clipboard ..." msgstr "Contenu de l'éditeur de code copié dans le Presse-papiers ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Référence" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3203,19 +3342,19 @@ msgstr "" "- Absolue -> le point de référence est le point (0,0)\n" "- Relatif -> le point de référence est la position de la souris avant le saut" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relatif" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Emplacement" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3227,36 +3366,37 @@ msgstr "" "Si la référence est relative, le saut sera à la distance (x, y)\n" "à partir du point d'emplacement actuel de la souris." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Enregistrer le journal" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Fermé" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Au repos." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Bienvenu dans FlatCam ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Bonjours !" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3266,168 +3406,168 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Ouvrir" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Ouvrir Projet ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Ouvrir Gerber...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Ouvrir Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Ouvrir G-Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Quitter" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Basculer le Panneau" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "Fichier" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "Nouveau projet ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "Nouveau" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Géométrie\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Crée un nouvel objet de géométrie vide." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Va créer un nouvel objet vide vide." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Document\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Ouvrir Projet ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Configuration ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Projets récents" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Fichiers récents" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Enregister" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "Enregistrer le projet...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "Enregistrer le projet sous...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripte" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "Nouveau script ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Ouvrir Script ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Ouvrir l'exemple ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Importation" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "SVG comme objet de géométrie ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "SVG comme objet Gerber ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "DXF comme objet de géométrie ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "DXF en tant qu'objet Gerber ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 comme objet géométrique ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Exportation" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Exporter SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Exporter DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Exporter PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3437,11 +3577,11 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Exporter Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3451,11 +3591,11 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Exporter Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3465,51 +3605,51 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Exportation Gerber." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "F. Paramètres" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Importer les paramètres …" -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Exporter les paramètres ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "Quitter" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Modifier" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Modifier un objet\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Fermer l'éditeur\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversion" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "Rejoindre Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3523,30 +3663,30 @@ msgstr "" "- Géométrie\n" "dans un nouvel objet de géométrie combo." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Rejoignez Excellon(s) -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon " "combo." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Rejoindre Gerber(s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fusionner une sélection d'objets Gerber dans un nouvel objet Gerber combiné." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Convertir Unique en MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3554,11 +3694,11 @@ msgstr "" "Convertira un objet Géométrie à partir d'un type de géométrie unique\n" "à un type multi géométrie." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Convertir Multi en Unique Géo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3566,809 +3706,817 @@ msgstr "" "Convertira un objet multi-géométrie en un type simple-géométrie " "(concaténation)." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Convertir en Géo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Convertir en Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "Copie\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "Supprimer\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Définir L'origine\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Déplacer vers l'origine\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Aller à l'emplacement\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Localiser dans l'objet\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Basculer les Unités\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "Tout sélectionner\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "Paramètres \tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Options" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "Faire pivoter la sélection\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "Inclinaison sur l'axe X\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Inclinaison sur l'axe Y\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Miroir sur l'axe X\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Miroir sur l'axe Y\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Voir la source\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "Base de Données d'outils\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Vue" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Activer tous les dessins\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Désactiver tous les dessins\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Désactiver les non sélectionnés\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "Ajustement du Zoom\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "Zoomer\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "Dézoomer\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Tout redessiner\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Basculer l'éditeur de code\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "Passer en plein écran\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "Basculer la zone de tracé\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Basculer Projet / Sel / Outil\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "Basculer la grille\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "Basculer les lignes de la grille\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "Basculer l'axe\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Basculer l'espace de travail\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "Changement d'unités" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Objets" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Tout sélectionner" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Tout désélectionner" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "&Ligne de commande\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Aide" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Aide en ligne\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Internet" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Signaler une erreur" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Documentation Excellon" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Documentation Gerber" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Raccourcis Clavier\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "Chaîne Youtube\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "À propos de FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Ajouter un Cercle\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Ajouter un Arc\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Ajouter un Rectangle\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Ajouter un Polygone\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Ajouter un Chemin\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Ajouter du Texte\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Union de Polygones\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Intersection de Polygones\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Soustraction de Polygone\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Chemin Coupé\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copier la Géométrie\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Supprimer la Forme\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Déplacer\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Outil Tampon\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Outil de Peinture\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Outil de Transformation\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Basculer le Coin accrocher\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Excellon Éditeur<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Ajouter un Tableau de Forage\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Ajouter une Forage\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Ajouter un Tableau de Fente\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Ajouter une Fente\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Redimensionner le Foret\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Copie\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Supprimer\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Déplacer les Forets\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Gerber Éditeur<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Ajouter un Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Ajouter un Tableau de Pad\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Ajouter une Piste\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Ajouter une Région\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Polygoniser\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Ajouter un Semi-Disque\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Ajouter un Disque\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Tampon\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Échelle\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Zone de Marque\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "La Gomme\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Transformation\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Activer le Tracé" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Définir la couleur" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Rouge" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Bleu" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Jaune" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Vert" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Violet" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Marron" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Blanche" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Noire" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Personnalisé" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opacité" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Défaut" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Générer CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Voir la source" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copie" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Propriétés" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Barre d'outils de outils" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Ouvrir Projet" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Sauvegarder le projet" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Enregistrer un objet et fermer l'éditeur" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "Supprimer" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Mesure" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Définir l'origine" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "Re-Tracé" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "Effacer la Trace" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Zoomer" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Dézoomer" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "&Ligne de commande" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "Outil 2 faces" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Outil Aligner les objets" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Outil d'extraction de forets" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Outil de la NCC" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Type d'isolement" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Outil de Panneau" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Outil de Film" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Outil de Pâte à souder" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Outil de Soustraction" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Outil de Règles" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Outil de Optimal" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Calculatrice" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "QRCode" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Outil Fiduciaire" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Réglage de l'assiette" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Outil de poinçonnage Gerber" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Inverser Gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Inverser Gerber" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Outil de transformation de l'éditeur" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Sélectionner" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Ajouter un Perçage" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Ajouter un Tableau de Perçage" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Ajouter une découpe" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copier un perçage" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Supprimer un perçage" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Déplacer un perçage" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Ajouter un Arc" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Ajouter un Chemin" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Ajouter du Texte" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Peindre une Forme" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Effacer" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Union de Polygones" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Coupé Piste" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Supprimer la Forme" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Changement d'échelle" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Déplacer des objets " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Ajouter un Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Ajouter une Piste" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Ajouter une Région" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Polygoniser" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "Semi Disque" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disque" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Zone de Marque" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Déplacer" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Distance d'accrochage de la grille Y" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4376,68 +4524,106 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Distance d'accrochage de la grille Y" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Paramètres " + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "&Ligne de commande" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Dessinez un rectangle de délimitation sur la toile.\n" +"Le but est d’illustrer les limites de notre travail." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Accrocher au coin" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Projet" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Sélection" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Zone de Dessin" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "Général" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "OUTILS" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "OUTILS 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "UTILITAIRES" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4445,19 +4631,19 @@ msgstr "" "Restaurer l'ensemble complet des valeurs par défaut\n" "aux valeurs initiales chargées après le premier lancement." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Ouvrez le dossier où FlatCAM enregistre les fichiers de paramètres." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4465,15 +4651,15 @@ msgstr "" "Effacer les paramètres de l'interface graphique pour FlatCAM,\n" "tels que: mise en page, état graphique, style, support hdpi, etc." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Appliquer" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4481,125 +4667,126 @@ msgstr "" "Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n" "qui est le fichier stockant les paramètres de travail par défaut." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "" "N'enregistrera pas les modifications et fermera la fenêtre des paramètres." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Nouveau" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Géométrie" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Pas grilles" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Re-Tracé" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Chemin" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Rectangle" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Cercle" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arc" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Union" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Intersection" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Soustraction" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Couper" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Tableau Pad" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Piste" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Région" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Ajouter une Foret" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Fermer l'éditeur" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4607,59 +4794,62 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Bienvenu dans FlatCam ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Oui" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "Non" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "Outil de Découpe" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Sélectionnez 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copier des objets" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Supprimer la forme" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Déplacer des objets" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4671,12 +4861,12 @@ msgstr "" "sur le premier article. Appuyez à la fin de la touche ~ X ~ ou\n" "le bouton de la barre d'outils." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Attention" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4684,7 +4874,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4692,7 +4882,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4700,262 +4890,285 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Annulé. Rien de sélectionné à supprimer." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Annulé. Rien n'est sélectionné pour copier." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Annulé. Rien de sélectionné pour bouger." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "Nouvel outil ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Ajout de l'outil annulé ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Désactivé" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Activé" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Touches de raccourci" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Nouveau Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Grille On/Off" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Déplacer Obj" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Changer d'unités" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Ouvrir les Propriétés" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Shell bascule" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Ajouter un outil (dans l'onglet Géométrie sélectionnée ou dans Outils NCC ou " "Outils de Peinture)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copier Obj" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Nouveau Projet" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Ouvrir Projet" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Sauvegarder le projet" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres " -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Exécuter un script" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "Outil de PCB double face" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Outil de Transformation" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Basculer les lignes de la grille\tAlt+G" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Outil d'application de Pâte à souder" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Outil de PCB film" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Outil de Nettoyage sans Cuivre" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Outil de Zone de Peinture" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Outil de Vérification des Règles" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Voir le fichier Source" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Outil de Transformation" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Outil de Découpe PCB" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Panéliser PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Activer tous les Dessins" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Désactiver tous les Dessins" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Désactiver les Dessins non sélectionnés" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4963,231 +5176,233 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Supprimer un objet" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(à gauche de Key_1) Basculer la Zone du bloc-notes (côté gauche)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dans Ajouter un arc va toogle la direction de l'ARC: CW ou CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copier les Forets" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Déplacer les Forets" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Supprimer les Forets" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Autre: Supprimer outil(s)" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Ajouter un Disque" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont inversés" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont répétés en " "boucle" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Outil de Transformation" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "Objet FlatCAM" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Objet" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5205,7 +5420,7 @@ msgstr "" "Édition -> Paramètres -> Général et vérifiez:\n" "Bouton radio 'APP. NIVEAU'." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Transformations géométriques de l'objet courant." @@ -5237,61 +5452,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Effectuer l'opération de décalage." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Objet Gerber" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Options de Tracé" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Solide" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Polygones de couleur unie." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multicolore" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Dessin" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5302,11 +5520,11 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Marquer tout" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5317,317 +5535,15 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Routage d'isolement" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Créez un objet de géométrie avec\n" -"parcours d’outils pour couper des polygones extérieurs." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Choisissez quel outil utiliser pour l'isolation de Gerber:\n" -"«Circulaire» ou «Forme en V».\n" -"Lorsque la \"Forme en V\" est sélectionnée, l'outil\n" -"Le diamètre dépendra de la profondeur de coupe choisie." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "Forme en V" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "Diam V-Tip" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "Le diamètre de la pointe pour l'outil en forme de V" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "Angle en V-tip" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"L'angle de pointe pour l'outil en forme de V\n" -"En degré." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Profondeur de coupe (négatif)\n" -"sous la surface de cuivre." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diamètre de l'outil de coupe.\n" -"Si vous voulez avoir un chemin d'isolation\n" -"à l'intérieur de la forme réelle du Gerber\n" -"fonction, utilisez une valeur négative pour\n" -"ce paramètre." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "Nbres Passes" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Largeur du fossé d'isolement dans\n" -"nombre (entier) de largeurs d'outil." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Chevauchement" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " -"d'outil." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Type de fraisage:\n" -"- montée / idéal pour le fraisage de précision et pour réduire l'utilisation " -"d'outils\n" -"- conventionnel / utile quand il n'y a pas de compensation de jeu" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combiner" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combine tous les passages dans un objet" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Suivre\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Générez une géométrie \"Suivre\".\n" -"Cela signifie qu'il va couper à travers\n" -"le milieu de la trace." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Sauf" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Lorsque la géométrie d'isolement est générée,\n" -"en vérifiant cela, la zone de l'objet ci-dessous\n" -"sera soustrait de la géométrie d'isolement." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Type d'objet" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Spécifiez le type d'objet à exclure de l'isolation.\n" -"Il peut être de type: Gerber ou Géométrie.\n" -"Ce qui est sélectionné ici dictera le genre\n" -"des objets qui vont remplir la liste déroulante 'Object'." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Objet" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Portée" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Portée d'isolement. Choisissez quoi isoler:\n" -"- 'Tout' -> Isoler tous les polygones de l'objet\n" -"- 'Sélection' -> Isoler une sélection de polygones." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Sélection" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Type d'isolement" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Choisissez comment l'isolement sera exécuté:\n" -"- «Complet» -> isolation complète des polygones\n" -"- 'Extérieur' -> isolera uniquement à l'extérieur\n" -"- 'Intérieur' -> isolera uniquement à l'intérieur\n" -"L'isolement «extérieur» est presque toujours possible\n" -"(avec le bon outil) mais 'Intérieur'\n" -"l'isolement ne peut se faire que s'il y a une ouverture\n" -"à l'intérieur du polygone (par exemple, le polygone est une forme de `` " -"beignet '')." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Plein" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ext" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Int" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Générer une géométrie d'isolation" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Créer un objet Géometrie avec des parcours à couper\n" -"isolement à l'extérieur, à l'intérieur ou des deux côtés du\n" -"objet. Pour un objet Gerber dehors signifie dehors\n" -"de la fonction Gerber et à l'intérieur des moyens à l'intérieur de\n" -"la fonction Gerber, si possible du tout. Ça signifie\n" -"que si la fonction Gerber a des ouvertures à l'intérieur, ils\n" -"sera isolé. Si ce qu'on veut, c'est couper l'isolement\n" -"à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" -"diamètre ci-dessus." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5639,19 +5555,24 @@ msgstr "" "En cliquant sur cela créera la géométrie en mémoire tampon\n" "requis pour l'isolement." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "N-Cuivre Clair" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Routage d'isolement" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" "Créez un objet de géométrie avec\n" -"des parcours pour couper toutes les régions non-cuivre." +"parcours d’outils pour couper des polygones extérieurs." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5659,20 +5580,7 @@ msgstr "" "Créer l'objet de géométrie\n" "pour un routage non-cuivre." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Découpe de la plaque" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Créer un parcours afin de découper\n" -"la Plaque PCB." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5680,11 +5588,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Régions non-cuivre" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5698,13 +5606,13 @@ msgstr "" "objet. Peut être utilisé pour tout enlever\n" "cuivre provenant d'une région spécifiée." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Marge limite" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5716,28 +5624,28 @@ msgstr "" "objets avec ce minimum\n" "distance." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Géométrie Arrondie" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Générer de la Géo" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Cadre de sélection" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5745,7 +5653,7 @@ msgstr "" "Créez une géométrie entourant l'objet Gerber.\n" "Forme carree." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5753,7 +5661,7 @@ msgstr "" "Distance des bords de la boîte\n" "au polygone le plus proche." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5765,32 +5673,32 @@ msgstr "" "leur rayon est égal à\n" "la marge." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Générez l'objet Géométrie." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Excellon objet" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Cercles pleins." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Forage" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Fentes" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5805,7 +5713,7 @@ msgstr "" "\n" "Ici, les outils sont sélectionnés pour la génération de GCode." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5813,7 +5721,7 @@ msgstr "" "Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5821,7 +5729,7 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5829,7 +5737,7 @@ msgstr "" "Le nombre de trous de fente. Trous créés par\n" "les fraiser avec un bit de fraise." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5837,19 +5745,21 @@ msgstr "" "Basculer l'affichage des exercices pour l'outil actuel.\n" "Cela ne sélectionne pas les outils pour la génération de G-code." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Paramètres pour" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5857,7 +5767,7 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5868,17 +5778,17 @@ msgstr "" "- Perçage -> va percer les forets / emplacements associés à cet outil\n" "- Fraisage -> fraisera les forets / fentes" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Forage" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Fraisage" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5892,24 +5802,24 @@ msgstr "" "- Les deux -> fraisera les forets et les fraises ou tout ce qui est " "disponible" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Tous les deux" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Diam de fraisage" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5918,17 +5828,17 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Multi-profondeur" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5942,14 +5852,14 @@ msgstr "" "couper plusieurs fois jusqu'à ce que Cut Z soit\n" "atteint." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5958,8 +5868,8 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5967,7 +5877,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5980,13 +5890,13 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -6001,15 +5911,15 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Re-coupé" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6021,13 +5931,13 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Vitesse de broche" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -6036,9 +5946,9 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6046,18 +5956,18 @@ msgstr "" "Pause pour permettre à la broche d’atteindre son\n" "vitesse avant de couper." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Décalage Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6069,13 +5979,13 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6083,21 +5993,21 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Paramètres communs" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6106,9 +6016,9 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans G-Code (Pause pour changement d’outil)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6116,7 +6026,7 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6125,15 +6035,15 @@ msgstr "" "Hauteur de l'outil juste après le démarrage.\n" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Fin du mouve. Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6141,15 +6051,15 @@ msgstr "" "Hauteur de l'outil après\n" "le dernier mouvement à la fin du travail." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "Fin de coup X, Y" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6159,15 +6069,15 @@ msgstr "" "Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" "sur l'avion X, Y à la fin du travail." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6175,23 +6085,23 @@ msgstr "" "La profondeur maximale autorisée pour la sonde\n" "sonder. Valeur négative, en unités actuelles." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Sonde d'avance" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Post-processeur E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6199,11 +6109,11 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Post-processeur G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6211,54 +6121,61 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour les objets de géométrie (fraisage)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 msgid "Add exclusion areas" msgstr "" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Objet" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 #, fuzzy #| msgid "Overlap" msgid "Over Z" msgstr "Chevauchement" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6266,46 +6183,48 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 #, fuzzy #| msgid "Overlap" msgid "Over" msgstr "Chevauchement" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 #, fuzzy #| msgid "Round" msgid "Around" msgstr "Rond" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add Track" msgid "Add area:" msgstr "Ajouter une Piste" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "" -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6313,19 +6232,19 @@ msgstr "Type de forme de sélection utilisé pour la sélection de zone." msgid "Delete All" msgstr "Supprimer tout" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Delete all exclusion areas." msgstr "Supprimer toutes les extensions de la liste." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Supprimer un objet" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "" #| "Delete a tool in the tool list\n" @@ -6335,7 +6254,7 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6345,11 +6264,11 @@ msgstr "" "Cliquez sur l'en-tête # pour tout sélectionner ou sur Ctrl + LMB\n" "pour une sélection personnalisée d'outils." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6357,11 +6276,11 @@ msgstr "" "Générez le travail CNC.\n" "En cas de fraisage, un objet Géométrie supplémentaire sera créé" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Géo. de fraisage" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6371,17 +6290,16 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diamètre de l'outil de coupe." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Fraiser les Forets" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6389,11 +6307,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser des parcours d’outils." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Fraiser les Fentes" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6401,11 +6319,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser des parcours d’outils." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Objet de géométrie" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6436,23 +6354,24 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Dessiner un objet" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Diam" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6463,7 +6382,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6479,7 +6398,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6501,7 +6420,7 @@ msgstr "" "Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car " "elle utilise un foret à pointe fine." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6532,7 +6451,7 @@ msgstr "" "Le choix automatique du type d'outil en forme de V sélectionne le type " "d'opération comme isolement." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6550,7 +6469,7 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6562,26 +6481,30 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "Nouvel Outil" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" "Ajouter un nouvel outil à la table d'outils\n" -"avec le diamètre spécifié." +"avec le diamètre spécifié ci-dessus." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6589,7 +6512,7 @@ msgstr "" "Ajouter un nouvel outil à la table d'outils\n" "à partir de la base de données d'outils." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6597,7 +6520,7 @@ msgstr "" "Copier une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6605,8 +6528,56 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "Diam V-Tip" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "Le diamètre de la pointe pour l'outil en forme de V" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "Angle en V-tip" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"L'angle de pointe pour l'outil en forme de V\n" +"En degré." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Profondeur de coupe (négatif)\n" +"sous la surface de cuivre." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6614,8 +6585,8 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6625,8 +6596,8 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6640,8 +6611,8 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6651,8 +6622,8 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6660,8 +6631,8 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6669,15 +6640,15 @@ msgstr "" "Le fichier post-processeur qui dicte\n" "le code machine (comme GCode, RML, HPGL." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Générez l'objet Travail CNC." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6689,15 +6660,15 @@ msgstr "" "tout en cuivre). Tu vas être interrogé\n" "cliquer sur le polygone désiré." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Dessiner genre" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6709,15 +6680,15 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Voyage" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6727,11 +6698,11 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Dist. parcourue." -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6739,11 +6710,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Temps estimé" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6751,11 +6722,11 @@ msgstr "" "Ceci est le temps estimé pour faire le routage / forage,\n" "sans le temps passé dans les événements ToolChange." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6778,24 +6749,24 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exporter le code CNC" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6803,11 +6774,11 @@ msgid "" "make this object to a file." msgstr "Exporter et sauvegarder le GCode dans objet fichier." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Ajouter au début un code CNC" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6816,11 +6787,11 @@ msgstr "" "Tapez ici toutes les commandes G-Code que vous feriez\n" "souhaite ajouter au début du fichier G-Code." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Ajouter au code CNC final" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6831,12 +6802,12 @@ msgstr "" "tiens à ajouter à la fin du fichier généré.\n" "I.e .: M2 (fin du programme)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Code de changement d'outils" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6859,7 +6830,7 @@ msgstr "" "qui a 'toolchange_custom' dans son nom et qui est construit\n" "ayant comme modèle le fichier posprocessor 'Toolchange Custom'." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6877,12 +6848,12 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Utiliser la macro Toolchange" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6891,7 +6862,7 @@ msgstr "" "Cochez cette case si vous souhaitez utiliser\n" "un GCode personnalisé Toolchange (macro)." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6902,7 +6873,7 @@ msgstr "" "dans l'événement Toolchange.\n" "Ils doivent être entourés du symbole '%%'" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6920,175 +6891,213 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Paramètres" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Paramètres CNC FlatCAM" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "numéro d'outil" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diamètre de l'outil" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "pour Excellon, nombre total de trous de forage" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coord X pour changement d'outil" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coord Y pour changement d'outil" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coords Z pour le Changement d'Outil" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "profondeur où couper" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "hauteur où voyager" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "la valeur de pas pour la coupe multiple" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "la valeur de la vitesse de broche" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "temps de repos pour permettre à la broche d'atteindre son régime défini" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "Voir le code CNC" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "Ouvre l'onglet pour afficher / modifier / imprimer le Fichier GCode." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Enregistrer le code CNC" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Objet de script" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Compléteur automatique" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "script." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Objet de Document" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "document." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Type de Police" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Taille de Police" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Alignement" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Alignez à gauche" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Centre" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Aligner à droite" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Aligner à justifier" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Couleur de la Police" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Définir la couleur de la police pour le texte sélectionné" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Couleur de sélection" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Définissez la couleur de sélection lors de la sélection du texte." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Taille de l'onglet" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " "pixels." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Activation de tous les Plots." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Désactivation de tous les Plots." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Activé" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Désactivé" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid enabled." +msgstr "Paramètres de l'espace de travail" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid disabled." +msgstr "Paramètres de l'espace de travail" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7096,52 +7105,45 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Paramètres " - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Bienvenu dans FlatCam ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7205,7 +7207,7 @@ msgid "CNC Job General" msgstr "CNCJob Général" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7236,7 +7238,7 @@ msgid "G-code Decimals" msgstr "Décimales G-code" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordonnées" @@ -7302,11 +7304,11 @@ msgid "Travel Line Color" msgstr "Couleur de la ligne de voyage" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7317,19 +7319,19 @@ msgid "Set the travel line color for plotted objects." msgstr "" "Définissez la couleur de la ligne de déplacement pour les objets tracés." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Contenu" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7339,25 +7341,30 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alpha" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Définissez la transparence de remplissage pour les objets tracés." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "Couleur d'objet CNCJob" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Définissez la couleur des objets tracés." @@ -7400,7 +7407,7 @@ msgid "Excellon Adv. Options" msgstr "Excellon Opt. avancées" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Options avancées" @@ -7420,17 +7427,17 @@ msgid "Toolchange X,Y" msgstr "Changement d'outils X, Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Direction du moteur" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7443,12 +7450,12 @@ msgstr "" "- CCW = dans le sens antihoraire" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Plongée rapide" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7491,7 +7498,7 @@ msgstr "Une liste des paramètres de l'éditeur Excellon." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Limite de sélection" @@ -7510,6 +7517,7 @@ msgstr "" "grand nombre d'éléments géométriques." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7521,7 +7529,7 @@ msgstr "Matrice de Forage Linéaire" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Direction linéaire" @@ -7531,13 +7539,13 @@ msgstr "Matrice de Forage Circulaires" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Direction circulaire" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7547,7 +7555,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Angle Circulaire" @@ -7590,7 +7598,7 @@ msgstr "" "Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7605,8 +7613,8 @@ msgid "The units used in the Excellon file." msgstr "Les unités utilisées dans le fichier Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7614,7 +7622,7 @@ msgid "INCH" msgstr "PO" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7640,8 +7648,8 @@ msgstr "" "les coordonnées n'utilisent pas de période." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7650,8 +7658,8 @@ msgstr "" "toute la partie des coordonnées Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7689,7 +7697,7 @@ msgid "No-Decimal" msgstr "Aucune décimale" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7710,7 +7718,7 @@ msgstr "" "et les zéros non significatifs sont supprimés." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7718,7 +7726,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7770,11 +7778,17 @@ msgstr "Percé(G85)" msgid "Excellon General" msgstr "Excellon Général" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "Couleur-M" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Format Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7816,19 +7830,19 @@ msgstr "" "Sprint Layout 2: 4 INCH LZ\n" "KiCAD 3: 5 IN TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Les valeurs par défaut pour INCH sont 2: 4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "MÉTRIQUE" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Les valeurs par défaut pour MÉTRIQUE sont 3: 3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7848,7 +7862,7 @@ msgstr "" "Ceci est utilisé lorsqu'il n'y a pas d'informations\n" "stocké dans le fichier Excellon." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7860,7 +7874,7 @@ msgstr "" "sera utilisé. Certains fichiers Excellon n’ont pas d’en-tête\n" "donc ce paramètre sera utilisé." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7870,20 +7884,20 @@ msgstr "" "Certains fichiers Excellon n'ont pas d'en-tête\n" "donc ce paramètre sera utilisé." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Mettre à jour les param d'export" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Optimisation Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algorithme:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7906,28 +7920,28 @@ msgstr "" "Si ce contrôle est désactivé, FlatCAM fonctionne en mode 32 bits et utilise\n" "Algorithme Travelling Salesman pour l’optimisation des chemins." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "De base" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Durée" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7939,12 +7953,8 @@ msgstr "" "optimisation du chemin. Cette durée maximale est définie ici.\n" "En secondes." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Couleur d'objet Excellon" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Définissez la couleur de trait pour les objets tracés." @@ -7954,7 +7964,7 @@ msgid "Excellon Options" msgstr "Les options Excellon" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Créer un travail CNC" @@ -7967,12 +7977,12 @@ msgstr "" "pour cet objet de forage." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Changement d'outil" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Activer la Pause" @@ -8025,6 +8035,7 @@ msgstr "" "lors du fraisage des fentes." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "Paramètres de l'application" @@ -8060,14 +8071,6 @@ msgstr "Paramètres de l'espace de travail" msgid "Active" msgstr "Actif" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Dessinez un rectangle de délimitation sur la toile.\n" -"Le but est d’illustrer les limites de notre travail." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -8081,7 +8084,7 @@ msgid "Orientation" msgstr "Orientation" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8093,22 +8096,24 @@ msgstr "" "- Paysage" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Portrait" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Paysage" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Carnet" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8125,19 +8130,19 @@ msgstr "" "graphique,\n" "et incluez les onglets Projet, Sélectionné et Outil." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Axe" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Ceci définit la taille de la police pour l'axe de la toile." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Zone de texte" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8150,25 +8155,25 @@ msgstr "" "texte\n" "éléments utilisés dans FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Ceci définit la taille de la police pour l'axe de la toile." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Paramètres de la souris" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Forme du curseur" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8178,48 +8183,50 @@ msgstr "" "- Petit -> avec une taille personnalisable.\n" "- Grand -> Lignes infinies" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Petit" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Grand" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Taille du curseur" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Définissez la taille du curseur de la souris, en pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Largeur du curseur" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Définissez la largeur de ligne du curseur de la souris, en pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Couleur du curseur" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Cochez cette case pour colorer le curseur de la souris." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Définissez la couleur du curseur de la souris." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Bouton pan" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8229,35 +8236,39 @@ msgstr "" "- MMB -> Bouton central de la souris\n" "- RMB -> bouton droit de la souris" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "MMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "RMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Sélection multiple" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Sélectionnez la clé utilisée pour la sélection multiple." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Supprimer la conf. de l'objet" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8267,11 +8278,11 @@ msgstr "" "chaque fois que l'événement Delete object (s) est déclenché, soit par\n" "raccourci de menu ou raccourci clavier." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "Comportement \"ouvert\"" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8288,11 +8299,11 @@ msgstr "" "dernier: soit le\n" "chemin pour sauvegarder les fichiers ou chemin pour ouvrir les fichiers." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Activer les info-bulles" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8300,11 +8311,11 @@ msgstr "" "Cochez cette case si vous souhaitez afficher les info-bulles\n" "lorsque vous survolez avec la souris sur des éléments dans l’application." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Autoriser les paramètres dangereux du machiniste" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8321,11 +8332,11 @@ msgstr "" "<>: Ne changez rien à moins que vous sachiez ce que vous " "faites !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Limite de favoris" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8335,11 +8346,11 @@ msgstr "" "Le nombre de signets dans le gestionnaire de favoris peut être supérieur\n" "mais le menu tiendra seulement beaucoup." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Icône d'activité" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Sélectionnez le GIF qui affiche l'activité lorsque FlatCAM est actif." @@ -8442,8 +8453,8 @@ msgstr "" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Avancé" @@ -8708,8 +8719,12 @@ msgid "Theme" msgstr "Thème" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" "Sélectionnez un thème pour FlatCAM.\n" @@ -8742,8 +8757,12 @@ msgid "Layout" msgstr "Disposition" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Sélectionnez une mise en page pour FlatCAM.\n" @@ -8754,8 +8773,12 @@ msgid "Style" msgstr "Style" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Sélectionnez un style pour FlatCAM.\n" @@ -8766,8 +8789,12 @@ msgid "Activate HDPI Support" msgstr "Activer le support HDPI" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Activer la prise en charge haute DPI pour FlatCAM.\n" @@ -8778,8 +8805,13 @@ msgid "Display Hover Shape" msgstr "Afficher la forme de survol" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8793,8 +8825,14 @@ msgid "Display Selection Shape" msgstr "Afficher la forme de sélection" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8813,7 +8851,7 @@ msgid "Set the line color for the 'left to right' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection \"gauche à droite\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8825,22 +8863,22 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"gauche " "à droite\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Couleur de sélection droite-gauche" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection «droite à gauche»." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8852,46 +8890,55 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"Droite " "à gauche\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Couleur de l'éditeur" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Dessin" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Définissez la couleur pour la forme." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Sélection" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Définit la couleur de la forme lorsqu'elle est sélectionnée." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Éléments du projet Couleur" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Activé" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Définissez la couleur des éléments dans l'arborescence de l'onglet Projet." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Désactivé" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8899,11 +8946,11 @@ msgstr "" "Définir la couleur des éléments dans l'arborescence de l'onglet Projet,\n" "pour le cas où les éléments sont désactivés." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Masquer auto le projet" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8914,11 +8961,11 @@ msgstr "" "se cacher automatiquement quand il n'y a pas d'objets chargés et\n" "pour montrer chaque fois qu'un nouvel objet est créé." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Géométrie Adv. Les options" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8928,14 +8975,14 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8943,11 +8990,11 @@ msgstr "" "Hauteur de l'outil juste après le début du travail.\n" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Taille du seg. X" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8957,11 +9004,11 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe X." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Taille du seg. Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8971,13 +9018,13 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe Y." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 #, fuzzy #| msgid "Area Selection" msgid "Area Exclusion" msgstr "Sélection de zone" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 #, fuzzy #| msgid "" #| "A list of Excellon advanced parameters.\n" @@ -8992,14 +9039,16 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Forme" @@ -9008,7 +9057,7 @@ msgid "A list of Geometry Editor parameters." msgstr "Une liste de paramètres de L'éditeur de Géométrie." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9022,11 +9071,22 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Type de fraisage:\n" +"- montée / idéal pour le fraisage de précision et pour réduire l'utilisation " +"d'outils\n" +"- conventionnel / utile quand il n'y a pas de compensation de jeu" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Géométrie Général" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9034,15 +9094,17 @@ msgstr "" "Nombre d'étapes de cercle pour Géométrie\n" "approximation linéaire des formes de cercle et d'arc." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Diam. de l'outils" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9055,15 +9117,11 @@ msgstr "" "La valeur du diamètre doit utiliser le séparateur de décimales de points.\n" "Valeurs valides: 0,3, 1,0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Couleur de l'objet Géométrie" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Options de Géométrie" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -9073,11 +9131,11 @@ msgstr "" "traçant les contours de cette\n" "Objet de géométrie." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Profondeur/Pass" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9105,6 +9163,10 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Suivre\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Tableau Afficher/Masquer" @@ -9119,25 +9181,17 @@ msgstr "" "En outre, sur cacher, il va supprimer toutes les formes de marque\n" "qui sont dessinés sur une toile." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Extérieur" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Intérieur" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Mise en mémoire tampon" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9151,20 +9205,20 @@ msgstr "" "par défaut.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Aucun" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Simplifier" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9174,11 +9228,11 @@ msgstr "" "chargé de simplification ayant une tolérance définie.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Tolérance" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Tolérance pour la simplification des polygones." @@ -9228,39 +9282,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Dimensions d'ouverture" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Tableau de Pad Linéaire" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Tableau de Pad Circulaire" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distance à laquelle tamponner l'élément de Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Outil d'échelle" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Facteur d'échelle de l'élément de Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Seuil bas" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Valeur seuil sous laquelle les ouvertures ne sont pas marquées." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Seuil haut" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Valeur seuil sur laquelle les ouvertures ne sont pas marquées." @@ -9329,10 +9383,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber Général" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "Couleur-M" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9381,18 +9431,10 @@ msgstr "" "Peut aider à charger des fichiers Gerber qui autrement\n" "ne se charge pas correctement." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Couleur d'objet Gerber" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Options de Gerber" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combiner les passes" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Options d'outils de Copper Thieving" @@ -9411,7 +9453,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Dégagement" @@ -9427,37 +9469,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Lui-même" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Sélection de zone" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objet de référence" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Référence:" @@ -9481,24 +9527,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Rectangulaire" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Minimal" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Type de Box:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9507,27 +9553,27 @@ msgstr "" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Grille de points" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Grille de carrés" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Grille de lignes" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Type de remplissage:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9540,65 +9586,65 @@ msgstr "" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Espacement" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9607,34 +9653,34 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Épaisseur" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9651,8 +9697,8 @@ msgstr "Options de l'outil d'Étalonnage" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: AppTools/ToolCopperThieving.py:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." @@ -9742,12 +9788,12 @@ msgstr "" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "En haut à gauche" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "En bas à droite" @@ -9865,7 +9911,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Valeur" @@ -9943,7 +9989,7 @@ msgid "Fiducials Tool Options" msgstr "Options de l'outil Fiducials" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9954,17 +10000,17 @@ msgstr "" "L'ouverture du masque de soldat est double." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manuel" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Mode:" @@ -9979,22 +10025,22 @@ msgstr "" "- «Manuel» - placement manuel des fiduciaires." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Haut" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Bas" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Deuxième fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10009,22 +10055,22 @@ msgstr "" "gauche, en haut à droite." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Croix" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Échecs" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Type fiduciaire" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10037,7 +10083,7 @@ msgstr "" "- 'Échecs' - modèle d'échecs fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Épaisseur de ligne" @@ -10054,7 +10100,7 @@ msgstr "" "et en sens inverse." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10063,12 +10109,12 @@ msgstr "" "les bords de l'objet Gerber." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Style de jointure des lignes" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10095,7 +10141,7 @@ msgstr "" "deux éléments géométriques de Gerber" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Précision" @@ -10143,12 +10189,12 @@ msgstr "" "fichier." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Version" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10157,13 +10203,13 @@ msgstr "" "jusqu'à 40 (éléments 177x177)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Correction des erreurs" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10179,12 +10225,12 @@ msgstr "" "H = maximum 30 %% d'erreurs peuvent être corrigées." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Taille d'élément" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10193,12 +10239,12 @@ msgstr "" "en ajustant la taille de chaque case du code." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Taille de bordure" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10207,27 +10253,27 @@ msgstr "" "La valeur par défaut est 4. La largeur du jeu autour du QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "Données QRCode" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Ajoutez ici le texte à inclure dans le QRCode ..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polarité" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10238,17 +10284,17 @@ msgstr "" "ou d'une manière positive (les carrés sont opaques)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Négatif" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positif" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10262,7 +10308,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10272,27 +10318,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Arrondi" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "La couleur de remplissage" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Couleur de fond" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." @@ -10686,12 +10732,12 @@ msgid "Corner Markers Options" msgstr "Options de Gerber" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10699,6 +10745,15 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Options de l'Outil de Découpe" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Créer un parcours afin de découper\n" +"la Plaque PCB." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10817,20 +10872,24 @@ msgid "Film Tool Options" msgstr "Options de l'Outil de Film" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Créer un film de circuit imprimé à partir d'un gerber ou d'une géométrie\n" "Objet FlatCAM.\n" "Le fichier est enregistré au format SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Type de Film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10846,19 +10905,19 @@ msgstr "" "avec du blanc sur une toile noire.\n" "Le format de film est SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Couleur du film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Bordure" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10878,13 +10937,11 @@ msgstr "" "couleur blanche comme le reste et qui peut confondre avec le\n" "environnement si pas pour cette frontière." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Course de l'échelle" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10897,12 +10954,11 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Ajustements de film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10914,12 +10970,12 @@ msgstr "" "Cette section fournit les outils permettant de compenser les distorsions " "d’impression." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Mettre à l'échelle la géo du film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10928,24 +10984,24 @@ msgstr "" "Une valeur supérieure à 1 étendra le film\n" "alors qu'une valeur inférieure à 1 la secouera." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "Facteur X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Facteur Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Inclinez la géo du film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10954,19 +11010,19 @@ msgstr "" "Les valeurs positives seront biaisées vers la droite\n" "tandis que les valeurs négatives inclineront vers la gauche." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "Angle X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Angle Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10975,63 +11031,63 @@ msgstr "" "Le point de référence à utiliser comme origine pour l'inclinaison.\n" "Ce peut être l'un des quatre points de la boîte englobante de la géométrie." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "En bas à gauche" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "En haut à gauche" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "En bas à droite" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "En haut à droite" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Refléter la géo du film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Axe du miroir" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Type de Film:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -11044,85 +11100,47 @@ msgstr "" "- 'PNG' -> image raster\n" "- 'PDF' -> format de document portable" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Orientation de la page" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Taille de la page" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "Une sélection de formats de page ISO 216 standard." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "Options de L'outil de la NCC" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Options de l'outil d'Étalonnage" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Valeurs séparées par des virgules" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Type d'outil par défaut:\n" -"- 'Forme en V'\n" -"- circulaire" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "Forme en V" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Profondeur de la coupe dans le matériau. Valeur négative.\n" -"En unités FlatCAM." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Diamètre du nouvel outil à ajouter dans la table d'outils.\n" -"Si l'outil est de type V, cette valeur est automatiquement\n" -"calculé à partir des autres paramètres." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "L'ordre des Outils" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11144,18 +11162,226 @@ msgstr "" "commande\n" "en sens inverse et désactivez ce contrôle." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "L'avant" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Inverse" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Type d'outil par défaut:\n" +"- 'Forme en V'\n" +"- circulaire" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "Forme en V" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"L'angle de pointe pour l'outil en forme de V\n" +"En degré." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Profondeur de la coupe dans le matériau. Valeur négative.\n" +"En unités FlatCAM." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Diamètre du nouvel outil à ajouter dans la table d'outils.\n" +"Si l'outil est de type V, cette valeur est automatiquement\n" +"calculé à partir des autres paramètres." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Restaurer" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Si coché, utilisez 'repos usining'.\n" +"Fondamentalement, il nettoiera le cuivre en dehors des circuits imprimés,\n" +"en utilisant le plus gros outil et continuer avec les outils suivants,\n" +"du plus grand au plus petit, pour nettoyer les zones de cuivre\n" +"ne pouvait pas être effacé par l’outil précédent, jusqu’à ce que\n" +"plus de cuivre à nettoyer ou il n'y a plus d'outils.\n" +"Si non coché, utilisez l'algorithme standard." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combiner" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combine tous les passages dans un objet" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Sauf" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Lorsque la géométrie d'isolement est générée,\n" +"en vérifiant cela, la zone de l'objet ci-dessous\n" +"sera soustrait de la géométrie d'isolement." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Portée d'isolement. Choisissez quoi isoler:\n" +"- 'Tout' -> Isoler tous les polygones de l'objet\n" +"- 'Sélection' -> Isoler une sélection de polygones." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Sélection de polygone" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Ordinaire" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progressif" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Traçage" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal' - tracé normal, effectué à la fin du travail de la NCC\n" +"- 'Progressif' - après chaque forme générée, elle sera tracée." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "Options de L'outil de la NCC" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Créez un objet de géométrie avec\n" +"des parcours pour couper toutes les régions non-cuivre." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Valeur de Décalage" @@ -11172,13 +11398,6 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Usinage de Repos" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11212,28 +11431,6 @@ msgstr "" "de la zone à traiter.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Ordinaire" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progressif" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "Dessin de la NCC" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - tracé normal, effectué à la fin du travail de la NCC\n" -"- 'Progressif' - après chaque forme générée, elle sera tracée." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Options de l'Outil de Peinture" @@ -11242,6 +11439,19 @@ msgstr "Options de l'Outil de Peinture" msgid "Parameters:" msgstr "Paramètres:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Profondeur de la coupe dans le matériau. Valeur négative.\n" +"En unités FlatCAM." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11286,30 +11496,6 @@ msgstr "" "- «Tous les polygones» - le processus démarrera après le clic.\n" "- «Objet de reference» - traitera la zone spécifiée par un autre objet." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Sélection de polygone" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Tous les polygones" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Peinture dessin" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - traçage normal, effectué à la fin du travail de peinture\n" -"- 'Progressif' - après chaque forme générée, elle sera tracée." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Options de l'Outil Panéliser" @@ -11372,6 +11558,24 @@ msgstr "Lignes" msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11456,47 +11660,47 @@ msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diamètre du nouvel outil Buse à ajouter dans le tableau des outils" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z début de la distribution" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z dispenser" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z Voyage" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11505,17 +11709,17 @@ msgstr "" "(sans distribution de pâte à braser)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Changement d'outil Z" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11524,12 +11728,12 @@ msgstr "" "Le format est (x, y) où x et y sont des nombres réels." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11538,7 +11742,7 @@ msgstr "" "(sur le plan Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" @@ -11551,12 +11755,12 @@ msgstr "" "position de distribution (sur le plan Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11565,22 +11769,22 @@ msgstr "" "à travers la buse du distributeur." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Habiter AVANT" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11589,12 +11793,12 @@ msgstr "" "à travers la buse du distributeur." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Habiter INVERSE" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11603,7 +11807,7 @@ msgstr "" "permettre l'équilibre de la pression." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -11619,7 +11823,7 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Géométrie\n" "d'un autre du même type." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Fermer les chemins" @@ -11635,9 +11839,13 @@ msgid "Transform Tool Options" msgstr "Options de l'Outil de Transformation" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Diverses transformations pouvant être appliquées\n" "sur un objet FlatCAM." @@ -11983,14 +12191,6 @@ msgstr "" msgid "created/selected" msgstr "créé/sélectionné" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Traçage" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -12005,25 +12205,24 @@ msgstr "Avancé" msgid "Plotting..." msgstr "Traçage..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Exporter le code machine ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Exporter le code machine annulé ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Exportation PNG annulée." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Fichier de code machine enregistré dans" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "Fichier PDF enregistré dans" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Chargement..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Éditeur de code" @@ -12055,14 +12254,14 @@ msgstr "Annulé. Le code personnalisé Toolchange est activé mais vide." msgid "Toolchange G-code was replaced by a custom code." msgstr "Toolchange G-code a été remplacé par un code personnalisé." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Le fichier de post-traitement utilisé doit avoir pour nom: " "'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "Il n'y a pas de fichier de post-processeur." @@ -12070,123 +12269,126 @@ msgstr "Il n'y a pas de fichier de post-processeur." msgid "Document Editor" msgstr "Éditeur de Document" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Outils multiples" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "" "Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Numéro d'outil" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Forets Nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Fentes Nr" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Focus Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Puissance laser" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Échoué. Rien de sélectionné." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Iso" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Rugueux" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finition" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Ajouter à partir de la BD d'outils" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12204,19 +12406,19 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "Géométrie" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12225,45 +12427,45 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Traitement terminé du GCode ..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob créé" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Échelle de géométrie terminée." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12271,11 +12473,11 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Décalage de géométrie effectué." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12285,101 +12487,59 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Terminé" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Isoler ..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Cliquez sur un polygone pour l'isoler." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Polygone ajouté" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " -"pour démarrer l'isolement." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Polygone supprimé" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " -"bouton droit pour démarrer l'isolement." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "Aucun polygone détecté sous la position du clic." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "La liste des polygones simples est vide. Abandon." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "Aucun polygone dans la sélection." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Soustraction Geo" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Traçage des ouvertures" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Nom changé de" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "à" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Compenser ..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "La mise à l'échelle n'a pas pu être exécutée." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Échelle terminée." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Mise à l'échelle..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Inclinaison..." @@ -12387,27 +12547,27 @@ msgstr "Inclinaison..." msgid "Script Editor" msgstr "Éditeur de script" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Objet renommé de {old} à {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "choisir" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Cause d'erreur" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Tous les objets sont sélectionnés." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "La sélection des objets est effacée." @@ -12635,30 +12795,32 @@ msgstr "" "Si ces points sont utilisés, cela suppose une translation et une rotation." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -12674,11 +12836,11 @@ msgstr "Aucun objet FlatCAM aligné n'est sélectionné ..." msgid "There is no aligner FlatCAM object selected..." msgstr "Aucun objet d'alignement FlatCAM n'est sélectionné ..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Premier point" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Cliquez sur le point de Départ." @@ -12696,7 +12858,7 @@ msgid "Or right click to cancel." msgstr "Ou cliquez avec le bouton droit pour annuler." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Deuxième point" @@ -12790,10 +12952,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Calc. Outil" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "Paramètres GCode" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Paramètres utilisés lors de la création du GCode dans cet outil." @@ -12838,8 +12996,8 @@ msgstr "" "Contiennent les points d'étalonnage attendus et le\n" "ceux mesurés." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Cible" @@ -12921,7 +13079,7 @@ msgstr "" "bas à droite.\n" "- quatrième point -> point de vérification final. Juste pour évaluation." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Générer du GCode" @@ -13097,11 +13255,11 @@ msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." msgid "There is no FlatCAM object selected..." msgstr "Aucun objet FlatCAM n'est sélectionné ..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13111,7 +13269,7 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -13126,12 +13284,12 @@ msgstr "" "- «Objet de référence» - effectuera un Copper Thieving dans la zone " "spécifiée par un autre objet." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Type de Réf" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13139,21 +13297,21 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n" "Il peut s'agir de Gerber, Excellon ou Géométrie." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Réf. Objet" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre." -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13161,11 +13319,11 @@ msgstr "" "Ajoutera un polygone (peut être divisé en plusieurs parties)\n" "qui entourera les traces réelles de Gerber à une certaine distance." -#: AppTools/ToolCopperThieving.py:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13177,11 +13335,11 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Sélectionner un objet Soldermask" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13191,11 +13349,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Zone plaquée" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13214,19 +13372,19 @@ msgstr "" "un peu plus grand que les tampons en cuivre, et cette zone est\n" "calculé à partir des ouvertures du masque de soldat." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13236,131 +13394,134 @@ msgstr "" "les géométries du Copper Thieving et / ou\n" "la Robber Bar si ceux-ci ont été générés." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "" "La grille de lignes fonctionne uniquement pour la référence «elle-même» ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Remplissage solide sélectionné." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Remplissage de la grille de points sélectionné." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Remplissage de la grille des carrés sélectionné." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Ajouter une géométrie" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Ajouter un fichier source" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Cliquez sur le point final de la zone de remplissage." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " "clic droit pour terminer." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Voleur" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "L'outil de Copper Thieving a démarré. Lecture des paramètres." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Travail..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Géométrie non prise en charge pour le cadre de sélection" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "Aucun objet disponible." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Outil de Copper Thieving. Ajout d'une nouvelle géométrie et mise en mémoire " "tampon." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Créer une géométrie" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "Masque de placage P" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Ajouter la géométrie du masque P de placage" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Génération du masque de placage de motif terminée." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." @@ -13380,31 +13541,37 @@ msgstr "Emplacement" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "En haut à droite" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Basculer le Panneau" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add keyword" msgid "Add Marker" msgstr "Ajouter un mot clé" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "QRCode" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13557,7 +13724,7 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Géométrie utilisé en tant que géométrie de découpe." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13565,18 +13732,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13585,7 +13752,7 @@ msgstr "" "'None', 'LR', 'TB', '2LR','2TB', 4 ou 8. Saisissez une valeur correcte, puis " "réessayez. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13598,45 +13765,46 @@ msgstr "" "géo,\n" "et après cela effectuer la découpe." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Opération de découpe Forme Libre terminée." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Impossible de récupérer l'objet de géométrie" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Ajout d'un écart de pont manuel." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Impossible de récupérer l'objet Gerber" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13644,7 +13812,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13652,11 +13820,11 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Géométrie non prise en charge pour la découpe" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." @@ -13978,7 +14146,7 @@ msgstr "Il n'y a pas d'objet Excellon chargé ..." msgid "There is no Geometry object loaded ..." msgstr "Il n'y a pas d'objet Géométrie chargé ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." @@ -14156,21 +14324,71 @@ msgstr "Les objets se croisent ou se touchent à" msgid "Jumped to the half point between the two selected objects" msgstr "Sauté au demi-point entre les deux objets sélectionnés" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Objet Gerber qui sera inversé." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversion" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "Valeur X" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Valeur min" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Valeur min" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Paramètres pour cet outil" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Épaisseur" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14182,13 +14400,13 @@ msgstr "" "Quelle épaisseur doit avoir la croissance du cuivre.\n" "En microns." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Emplacement" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14196,25 +14414,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Sélection" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Facteur" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Liste d'extensions" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual" +msgid "Manual offset" +msgstr "Manuel" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Affiche la liste des commandes." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "Facteur X" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "X factor" +msgid "Etch_factor" +msgstr "Facteur X" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Outil Inverser" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Extraire des forets" @@ -14244,7 +14512,7 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14254,35 +14522,31 @@ msgstr "" "sélection.\n" "- «Manuel» - placement manuel des fiduciaires." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Gerber cuivré" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Ajouter Fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Ajoutera un polygone sur la couche de cuivre pour servir de repère." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "L'objet Soldermask Gerber." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Ajouter une ouverture de Soldermask" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14294,25 +14558,25 @@ msgstr "" "Le diamètre est toujours le double du diamètre\n" "pour le cuivre fiducial." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Cliquez pour ajouter le premier Fiducial. En bas à gauche..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Cliquez pour ajouter la dernière fiducie. En haut à droite..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Cliquez pour ajouter le deuxième repère. En haut à gauche ou en bas à " "droite ..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Terminé. Tous les fiduciaux ont été ajoutés." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Sortie de l'outil Fiducials." @@ -14607,7 +14871,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14619,17 +14883,17 @@ msgstr "" msgid "Importing Image" msgstr "Importation d'Image" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Ouvrir" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Inverser Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14639,51 +14903,17 @@ msgstr "" "sera vide de cuivre et la zone vide précédente sera\n" "rempli de cuivre." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "Déplacer: Cliquez sur le point de départ ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Outil Inverser" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Annulé. Aucun objet à déplacer." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Objets Gerber pour lesquels vérifier les règles." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "Déplacer: Cliquez sur le point de destination ..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "En mouvement..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Aucun objet sélectionné." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Erreur lorsque le clic gauche de la souris." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Compensation de la NCC" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Spécifiez le type d'objet à éliminer des excès de cuivre.\n" -"Il peut être de type: Gerber ou Géométrie.\n" -"Ce qui est sélectionné ici dictera le genre\n" -"des objets qui vont remplir la liste déroulante 'Object'." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Objet à nettoyer de l'excès de cuivre." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14691,12 +14921,20 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14708,7 +14946,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14716,7 +14954,7 @@ msgstr "" "Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14754,16 +14992,8 @@ msgstr "" "d'opération\n" "dans la géométrie résultante comme isolement." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Ajouter un nouvel outil à la table d'outils\n" -"avec le diamètre spécifié ci-dessus." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14771,7 +15001,23 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d’abord une ou plusieurs lignes dans la table d’outils." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Spécifiez le type d'objet à exclure de l'isolation.\n" +"Il peut être de type: Gerber ou Géométrie.\n" +"Ce qui est sélectionné ici dictera le genre\n" +"des objets qui vont remplir la liste déroulante 'Object'." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14779,154 +15025,340 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Générer de la Géométrie" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Générer une géométrie d'isolation" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Créer un objet Géometrie avec des parcours à couper\n" +"isolement à l'extérieur, à l'intérieur ou des deux côtés du\n" +"objet. Pour un objet Gerber dehors signifie dehors\n" +"de la fonction Gerber et à l'intérieur des moyens à l'intérieur de\n" +"la fonction Gerber, si possible du tout. Ça signifie\n" +"que si la fonction Gerber a des ouvertures à l'intérieur, ils\n" +"sera isolé. Si ce qu'on veut, c'est couper l'isolement\n" +"à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" +"diamètre ci-dessus." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Isoler ..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "L'outil NCC s'efface avec le diamètre de l'outil" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Cliquez sur un polygone pour l'isoler." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Soustraction Geo" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Intersection" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Options de Géométrie" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Polygone ajouté" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " +"pour démarrer l'isolement." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Polygone supprimé" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " +"bouton droit pour démarrer l'isolement." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "Aucun polygone détecté sous la position du clic." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "La liste des polygones simples est vide. Abandon." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "Aucun polygone dans la sélection." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Cliquez sur le point final de la zone de peinture." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Outil ajouté a base de données." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "Déplacer: Cliquez sur le point de départ ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Annulé. Aucun objet à déplacer." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "Déplacer: Cliquez sur le point de destination ..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "En mouvement..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "Aucun objet sélectionné." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Erreur lorsque le clic gauche de la souris." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Compensation de la NCC" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Type d'objet" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Spécifiez le type d'objet à éliminer des excès de cuivre.\n" +"Il peut être de type: Gerber ou Géométrie.\n" +"Ce qui est sélectionné ici dictera le genre\n" +"des objets qui vont remplir la liste déroulante 'Object'." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Objet à nettoyer de l'excès de cuivre." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"C'est le numéro de l'outil.\n" +"Le dégagement sans cuivre commencera par l'outil avec le plus grand\n" +"diamètre, jusqu'à ce qu'il n'y ait plus d'outils.\n" +"Seuls les outils créant une géométrie de compensation NCC seront toujours " +"présents.\n" +"dans la géométrie résultante. C’est parce qu’avec certains outils\n" +"cette fonction ne pourra pas créer de géométrie de peinture." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Générer de la Géométrie" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Mauvais outil Format de valeur Diam entré, utilisez un nombre." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Cliquez sur le point final de la zone de peinture." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil de la NCC. Préparer des polygones non en cuivre." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil de la NCC. Calculez la surface \"vide\"." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil de la NCC. Terminé le calcul de la zone \"vide\"." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Dégagement sans cuivre ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil de la NCC. Polygones non-cuivre finis. La tâche normale de nettoyage " "du cuivre a commencé." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "commencé." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14938,26 +15370,26 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "Outil de la NCC. Effacer tout fait." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "outils" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil de la NCC. Reste l'usinage clair tout fait." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14965,11 +15397,11 @@ msgstr "" "Outil de la NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14977,47 +15409,43 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Outil ajouté a base de données." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Nombre de décimales conservées pour les distances trouvées." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Distance minimale" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Afficher la distance minimale entre les entités en cuivre." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Déterminé" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Se produisant" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "Combien de fois ce minimum est trouvé." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Coordonnées des points minimum" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordonnées des points où une distance minimale a été trouvée." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Aller à la position sélectionnée" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -15025,11 +15453,11 @@ msgstr "" "Sélectionnez une position dans la zone de texte Emplacements, puis\n" "cliquez sur ce bouton." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Autres distances" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -15037,13 +15465,13 @@ msgstr "" "Affiche les autres distances dans le fichier Gerber commandé à\n" "le minimum au maximum, sans compter le minimum absolu." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Autres points de coordonnées" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -15051,19 +15479,19 @@ msgstr "" "Autres distances et coordonnées des points\n" "où la distance a été trouvée." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Distances de Gerber" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Coords des points" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Trouver le minimum" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -15073,11 +15501,11 @@ msgstr "" "cela permettra de déterminer le bon outil pour\n" "utiliser pour l'isolation ou le nettoyage du cuivre." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Seuls les objets de Gerber peuvent être évalués." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -15085,15 +15513,15 @@ msgstr "" "Outil Optimal. Commencé à rechercher la distance minimale entre les entités " "en cuivre." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Outil Optimal. Analyser la géométrie pour l'ouverture" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Outil Optimal. Création d'un tampon pour la géométrie de l'objet." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15101,18 +15529,18 @@ msgstr "" "L'objet Gerber a un polygone comme géométrie.\n" "Il n'y a pas de distance entre les éléments géométriques à trouver." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Outil Optimal. Trouver les distances entre chacun des deux éléments. " "Itérations" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Outil Optimal. Trouver la distance minimale." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Outil Optimal. Terminé avec succès." @@ -15128,11 +15556,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing PDF file ..." msgstr "Analyse du fichier PDF ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -15261,7 +15689,7 @@ msgstr "Impossible de récupérer l'objet: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." @@ -15421,10 +15849,6 @@ msgstr "Échec de la peinture de la Zone." msgid "Paint Poly Area Done." msgstr "La peinture 'Poly Zone' est terminée." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Panéliser PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15717,7 +16141,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -15745,10 +16169,10 @@ msgstr "Excellon fusion est en cours. S'il vous plaît, attendez..." msgid "The imported Excellon file is empty." msgstr "Le fichier Excellon importé est Aucun." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Aucun objet sélectionné." @@ -15923,19 +16347,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Objet Gerber auquel le QRCode sera ajouté." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "Paramètres QRCode" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Les paramètres utilisés pour façonner le QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Exporter le QRCode" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15943,57 +16363,57 @@ msgstr "" "Afficher un ensemble de contrôles permettant d'exporter le QRCode\n" "vers un fichier SVG ou un fichier PNG." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Couleur arrière transparente" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Exporter le QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Exportez un fichier SVG avec le contenu QRCode." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Exporter le QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Exportez un fichier image PNG avec le contenu QRCode." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Insérez QRCode" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Créez l'objet QRCode." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annulé. Il n'y a pas de données QRCode dans la zone de texte." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Génération de la géométrie QRCode" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Cliquez sur le point de destination ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "Outil QRCode terminé." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Exporter en PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Exporter en SVG" @@ -16001,10 +16421,6 @@ msgstr "Exporter en SVG" msgid "Check Rules" msgstr "Vérifiez les Règles" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Fichiers Gerber" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Objets Gerber pour lesquels vérifier les règles." @@ -16069,10 +16485,6 @@ msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Objet de contour de Gerber (découpe) pour lequel les règles sont vérifiées." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Excellon Objets" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Excellon objets pour lesquels vérifier les règles." @@ -16226,7 +16638,11 @@ msgstr "PASSÉ" msgid "Violations: There are no violations for the current rule." msgstr "Violations: Il n'y a pas de violations pour la règle actuelle." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...En traitement..." @@ -16234,11 +16650,13 @@ msgstr "...En traitement..." msgid "Solder Paste Tool" msgstr "Outil de Pâte à souder" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Objet de pâte à souder Gerber. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Sélectionner un objet Soldermask" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16246,7 +16664,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la distribution de la pâte à souder." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16261,7 +16679,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16269,11 +16687,11 @@ msgstr "" "Diamètre de l'outil de buse. C'est sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de la pâte à braser distribuée." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Nouvel Outil de Buse" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16281,15 +16699,11 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Générer la géométrie de distribution de la pâte à souder." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "ÉTAPE 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16298,7 +16712,7 @@ msgstr "" "à utiliser.\n" "et éventuellement modifier les paramètres GCode ci-dessous." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16306,7 +16720,7 @@ msgstr "" "Sélectionnez des outils.\n" "Modifier les paramètres." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16314,7 +16728,7 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16322,11 +16736,11 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "ÉTAPE 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16334,11 +16748,15 @@ msgstr "" "La deuxième étape consiste à créer une distribution de pâte à braser\n" "géométrie d'un fichier Gerber de masque de collage de soudure." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Générer la géométrie de distribution de la pâte à souder." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Résultat de la Géo" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16348,11 +16766,11 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "ÉTAPE 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16369,11 +16787,11 @@ msgstr "" "vous devez d’abord générer une géométrie avec ces nouveaux paramètres,\n" "et seulement après cela, vous pouvez générer un CNCJob mis à jour." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "Résultat CNC" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16385,11 +16803,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "Voir le GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16397,11 +16815,11 @@ msgstr "" "Afficher le GCode généré pour la distribution de pâte à souder\n" "sur les plaquettes de circuits imprimés." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16409,11 +16827,11 @@ msgstr "" "Sauvegarder le GCode généré pour la distribution de pâte à souder\n" "sur des plaquettes de circuits imprimés, dans un fichier." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "ÉTAPE 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16423,99 +16841,95 @@ msgstr "" "une géométrie de distribution de la pâte à souder, puis affichez / " "enregistrez son GCode." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "Nouvel Outil de Buse ajouté à la table d'outils." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "L'outil de buse de la table d'outils a été modifié." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil de buse à supprimer." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Outil (s) de buse supprimé (s) de la table d'outils." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "Aucun objet Gerber de masque de pâte à souder chargé." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Création de la géométrie de distribution de pâte à souder." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "Aucun outil de buse dans la table à outils." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Annulé. Fichier vide, il n'a pas de géométrie ..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Géométrie de pâte à souder générée avec succès" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Certains ou tous les tampons n'ont pas de soudure en raison de diamètres de " "buse inadéquats ..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Génération de géométrie de distribution de pâte à souder ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "Il n'y a pas d'objet Géométrie disponible." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Cette géométrie ne peut pas être traitée. PAS une géométrie " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "Outil de Pâte à Souder CNCjob créé" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "Éditeur SP GCode" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "Pas de Gcode dans l'objet" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Objets Gerber" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16523,11 +16937,11 @@ msgstr "" "Objet de Gerber auquel soustraire\n" "l'objet soustracteur Gerber." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Soustracteur" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16535,11 +16949,11 @@ msgstr "" "Objet Gerber qui sera soustrait\n" "à partir de l'objet Gerber cible." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Soustraire Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16551,11 +16965,7 @@ msgstr "" "Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n" "sur le masque de soudure." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Objets géométriques" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16563,7 +16973,7 @@ msgstr "" "Objet de géométrie à soustraire\n" "l'objet géométrique soustracteur." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16571,18 +16981,18 @@ msgstr "" "Objet de géométrie qui sera soustrait\n" "à partir de l'objet de géométrie cible." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Soustraire la géométrie" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16590,57 +17000,53 @@ msgstr "" "Va supprimer la zone occupée par le soustracteur\n" "Géométrie à partir de la géométrie cible." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Outil Sous" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "Aucun objet cible chargé." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Chargement de la géométrie à partir d'objets Gerber." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "Aucun objet soustracteur n'a été chargé." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Traitement de la géométrie de l'objet Gerber soustracteur." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Analyser la géométrie pour l'ouverture" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Géométrie d'analyse terminée pour l'ouverture" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Générer un nouvel objet ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "La génération du nouvel objet a échoué." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Établi" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Actuellement, la géométrie du soustracteur ne peut pas être de type multi-" "géo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analyse de solid_géométrie ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analyse de solid_géométrie pour l'outil" @@ -16857,7 +17263,7 @@ msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" msgid "Apply Language ..." msgstr "Appliquer la langue ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16865,7 +17271,7 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Sauvegarder les modifications" @@ -16895,44 +17301,44 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour " "l'application." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Sélectionnez l'objet, Gerber ou Excellon à modifier." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16941,91 +17347,91 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Fichier exporté vers" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Développement" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17078,14 +17484,25 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Certaines des icônes utilisées proviennent des sources suivantes: " "
IIcônes de Icons8
Icônes de " "oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "A Propos" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programmeurs" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Traducteurs" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Licence" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Attributions" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programmeur" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Statut" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "Email" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Auteur du programme" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Langue" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Traducteur" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Corrections" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Changement d'échelle" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17165,28 +17588,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur FlatCAM beta\n" "utilisez le lien de chaîne YouTube dans le menu Aide." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Site alternatif" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17203,47 +17626,47 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Changement d'unités" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17255,68 +17678,32 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "D'accord" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Unités converties en" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Activation de tous les Plots." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Désactivation de tous les Plots." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Désactivé" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Activé" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid enabled." -msgstr "Paramètres de l'espace de travail" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid disabled." -msgstr "Paramètres de l'espace de travail" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Paramètres de l'espace de travail" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Paramètres de l'espace de travail" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17324,11 +17711,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Supprimer des objets" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17336,87 +17723,87 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Objet supprimé" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Sauter à ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "En bas à gauche" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "En haut à droite" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Localiser ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "Aucun objet n'est sélectionné. Sélectionnez un objet et réessayez." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17424,113 +17811,113 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Rotation sur l'axe des Y effectué." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe X." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Rotation sur l'axe des X effectué." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Aucun objet sélectionné pour faire pivoter." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Transformer" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotation effectuée." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe X." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe Y." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "La grille existe déjà" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Valeur de la grille n'existe pas" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Aucun objet sélectionné pour copier son nom" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17540,12 +17927,12 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Nouveau projet" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17553,293 +17940,293 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Exporter Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Export Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Exportation DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Importer SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Importation DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Éditeur de source" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Ligne:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Impression du PDF ... Veuillez patienter." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Exporter du SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " "fichier Gerber." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Exporter Excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Impossible d'exporter le fichier Excellon." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Exporter Gerber" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Impossible d'exporter le fichier Gerber." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Exportation DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Impossible d'exporter le fichier DXF." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Importer du SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "L'importation a échoué." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Importation de DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Ouverture Gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Ouverture Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Ouverture G-Code." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17851,101 +18238,101 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Ouverture HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Ouverture HPGL2 échoué. Probablement pas un fichier HPGL2 ." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Ouverture du script TCL ..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" "Onglet sélection - \n" "Choisissez un élément dans l'onglet Projet" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Détails" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Chronologie de travaille dans FlatCAM:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17961,7 +18348,7 @@ msgstr "" "des raccourcis clavier ou même en glissant-déposant les fichiers \n" "sur l'interface graphique." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -17977,7 +18364,7 @@ msgstr "" "FLATCAM ou par le biais du menu (ou de la barre d’outils) proposé dans " "l’application." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -17988,7 +18375,7 @@ msgstr "" "sera mis à jour avec les propriétés de l'objet en fonction de son type: " "Gerber, Excellon, géométrie ou CNCJob." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -18002,13 +18389,13 @@ msgstr "" "interactive. Double-cliquez sur l'objet de la table pour activer l'onglet " "\"Sélectionné\" et disposé des propriétés de l'objet." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Vous pouvez modifier les paramètres de la façon suivante:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18022,7 +18409,7 @@ msgstr "" "CNC Job. Ce sont les fichiers CNC Job qui permettrons le travaille de votre " "appareille de gravure." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18030,31 +18417,31 @@ msgstr "" "Une liste des raccourcis clavier est disponible via le menu dans \"Aide\" " "ou avec la touche de raccourci F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "info" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18066,63 +18453,63 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Désélection de tous les Plots." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Travail ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Enregistrement du projet FlatCAM" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Projet enregistré dans" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" @@ -18201,8 +18588,10 @@ msgid "Bookmark removed." msgstr "Signet supprimé." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Exporter les signets FlatCAM" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Menu exportés vers" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18217,50 +18606,52 @@ msgid "Exported bookmarks to" msgstr "Menu exportés vers" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Importer des signet FlatCAM" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Signet importés de" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Signet importés de" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "L'utilisateur a demandé une sortie de la tâche en cours." -#: Common.py:250 +#: Common.py:269 #, fuzzy #| msgid "Click the end point of the paint area." msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone de peinture." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 msgid "Exclusion areas added." msgstr "" -#: Common.py:405 +#: Common.py:426 msgid "With Exclusion areas." msgstr "" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Tous les objets sont sélectionnés." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selected exclusion zones deleted." @@ -18274,59 +18665,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code de GERBERS" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Passer" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Obtenez des extérieurs" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Impossible de refléter. Aucun objet sélectionné" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Échec de la rotation. Aucun objet sélectionné" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Impossible de biaiser. Aucun objet sélectionné" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Échec de la mise en buffer. Aucun objet sélectionné" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18340,12 +18731,12 @@ msgstr "" "s'agisse d'une faute de frappe; par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18355,7 +18746,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18363,31 +18754,35 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Démarrer le GCode" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Fini la génération de GCode ..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18397,7 +18792,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18405,7 +18800,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18419,11 +18814,11 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18437,34 +18832,34 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Attendait une géométrie, eu" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Essayer de générer un travail CNC à partir d'un objet de géométrie sans " "solid_géométrie." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18473,43 +18868,39 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " chemins tracés." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "chemins tracés." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Unifier la géométrie à partir de segments de géométrie analysés" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Impossible de charger le fichier par défaut." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -18609,6 +19000,148 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Ajouter un outil à partir de la base de données" + +#~ msgid "FlatCAM Object" +#~ msgstr "Objet FlatCAM" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Choisissez quel outil utiliser pour l'isolation de Gerber:\n" +#~ "«Circulaire» ou «Forme en V».\n" +#~ "Lorsque la \"Forme en V\" est sélectionnée, l'outil\n" +#~ "Le diamètre dépendra de la profondeur de coupe choisie." + +#~ msgid "V-Shape" +#~ msgstr "Forme en V" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diamètre de l'outil de coupe.\n" +#~ "Si vous voulez avoir un chemin d'isolation\n" +#~ "à l'intérieur de la forme réelle du Gerber\n" +#~ "fonction, utilisez une valeur négative pour\n" +#~ "ce paramètre." + +#~ msgid "Pass overlap" +#~ msgstr "Chevauchement" + +#~ msgid "Scope" +#~ msgstr "Portée" + +#~ msgid "Clear N-copper" +#~ msgstr "N-Cuivre Clair" + +#~ msgid "Board cutout" +#~ msgstr "Découpe de la plaque" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Ajouter un nouvel outil à la table d'outils\n" +#~ "avec le diamètre spécifié." + +#~ msgid "Excellon Object Color" +#~ msgstr "Couleur d'objet Excellon" + +#~ msgid "Geometry Object Color" +#~ msgstr "Couleur de l'objet Géométrie" + +#~ msgid "Exterior" +#~ msgstr "Extérieur" + +#~ msgid "Interior" +#~ msgstr "Intérieur" + +#~ msgid "Gerber Object Color" +#~ msgstr "Couleur d'objet Gerber" + +#~ msgid "Combine Passes" +#~ msgstr "Combiner les passes" + +#~ msgid "Rest Machining" +#~ msgstr "Usinage de Repos" + +#~ msgid "NCC Plotting" +#~ msgstr "Dessin de la NCC" + +#~ msgid "All Polygons" +#~ msgstr "Tous les polygones" + +#~ msgid "Paint Plotting" +#~ msgstr "Peinture dessin" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal' - traçage normal, effectué à la fin du travail de peinture\n" +#~ "- 'Progressif' - après chaque forme générée, elle sera tracée." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Exporter le code machine ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Exporter le code machine annulé ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Fichier de code machine enregistré dans" + +#~ msgid "GCode Parameters" +#~ msgstr "Paramètres GCode" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Sélection" + +#~ msgid "Copper Gerber" +#~ msgstr "Gerber cuivré" + +#~ msgid "QRCode Parameters" +#~ msgstr "Paramètres QRCode" + +#~ msgid "Gerber Files" +#~ msgstr "Fichiers Gerber" + +#~ msgid "Excellon Objects" +#~ msgstr "Excellon Objets" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Objet de pâte à souder Gerber. " + +#~ msgid "Gerber Objects" +#~ msgstr "Objets Gerber" + +#~ msgid "Geometry Objects" +#~ msgstr "Objets géométriques" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Traitement de la géométrie de l'objet Gerber soustracteur." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Analyser la géométrie pour l'ouverture" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Exporter les signets FlatCAM" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Importer des signet FlatCAM" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Unifier la géométrie à partir de segments de géométrie analysés" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18758,9 +19291,6 @@ msgstr "" #~ msgid " Export SVG cancelled." #~ msgstr " Export SVG annulé." -#~ msgid "Export PNG cancelled." -#~ msgstr "Exportation PNG annulée." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "" #~ "Aucun objet sélectionné. Veuillez sélectionner un objet Gerber à exporter." @@ -18828,9 +19358,6 @@ msgstr "" #~ msgid "Save Object PDF cancelled." #~ msgstr "Enregistrer l'objet PDF annulé." -#~ msgid "Shows list of commands." -#~ msgstr "Affiche la liste des commandes." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "Exportation des favoris FlatCAM annulée." diff --git a/locale/hu/LC_MESSAGES/strings.mo b/locale/hu/LC_MESSAGES/strings.mo index f16c4687..3490e452 100644 Binary files a/locale/hu/LC_MESSAGES/strings.mo and b/locale/hu/LC_MESSAGES/strings.mo differ diff --git a/locale/hu/LC_MESSAGES/strings.po b/locale/hu/LC_MESSAGES/strings.po index cdff25eb..8b5714e8 100644 --- a/locale/hu/LC_MESSAGES/strings.po +++ b/locale/hu/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-19 02:25+0300\n" -"PO-Revision-Date: 2020-05-19 02:26+0300\n" +"POT-Creation-Date: 2020-06-02 05:18+0300\n" +"PO-Revision-Date: 2020-06-02 05:18+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -22,11 +22,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Add Geometry Tool in DB" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -36,35 +36,36 @@ msgstr "" "It will be used in the Geometry UI.\n" "You can edit it after it is added." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Delete Tool from DB" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove a selection of tools in the Tools Database." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Export DB" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "Save the Tools Database to a custom text file." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Import DB" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "Load the Tools Database information's from a custom text file." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Add Tool from Tools DB" +#: AppDatabase.py:122 AppDatabase.py:1795 +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Transfer Tool" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -74,162 +75,163 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Cancel" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Tool Name" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Tool Dia" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Tool Offset" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Custom Offset" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Tool Type" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Tool Shape" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Cut Z" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "MultiDepth" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "V-Dia" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "V-Angle" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "FR" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "FR Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "FR Rapids" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Spindle Speed" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Dwell" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Dwelltime" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Preprocessor" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "ExtraCut" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "E-Cut Length" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Toolchange" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Toolchange XY" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Toolchange Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Start Z" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "End Z" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Tool Index." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -239,11 +241,11 @@ msgstr "" "This is not used in the app, it's function\n" "is to serve as a note for the user." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Tool Diameter." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -259,7 +261,7 @@ msgstr "" "Out = offset outside by half of tool diameter\n" "Custom = custom offset using the Custom Offset value" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -267,7 +269,7 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -281,7 +283,7 @@ msgstr "" "Rough = rough cut, low feedrate, multiple passes\n" "Finish = finishing cut, high feedrate" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -295,7 +297,7 @@ msgstr "" "B = ball tip milling tool\n" "V = v-shape milling tool" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -303,7 +305,7 @@ msgstr "" "Cutting Depth.\n" "The depth at which to cut into material." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -313,7 +315,7 @@ msgstr "" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -321,7 +323,7 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -329,7 +331,7 @@ msgstr "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -337,7 +339,7 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -347,7 +349,7 @@ msgstr "" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -355,7 +357,7 @@ msgstr "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -363,7 +365,7 @@ msgstr "" "FR Z. Feedrate Z\n" "The speed on Z plane." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -375,7 +377,7 @@ msgstr "" "This is used only by some devices that can't use\n" "the G0 g-code command. Mostly 3D printers." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -385,7 +387,7 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -395,7 +397,7 @@ msgstr "" "Check this if a delay is needed to allow\n" "the spindle motor to reach it's set speed." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -403,7 +405,7 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -413,7 +415,7 @@ msgstr "" "A selection of files that will alter the generated G-code\n" "to fit for a number of use cases." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -427,7 +429,7 @@ msgstr "" "such as that this point is covered by this extra cut to\n" "ensure a complete isolation." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -443,7 +445,7 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -455,7 +457,7 @@ msgstr "" "The kind of toolchange is determined by\n" "the preprocessor file." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -467,7 +469,7 @@ msgstr "" "Will determine the cartesian position of the point\n" "where the tool change event take place." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -475,7 +477,7 @@ msgstr "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -485,7 +487,7 @@ msgstr "" "If it's left empty it will not be used.\n" "A position on Z plane to move immediately after job start." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -493,75 +495,76 @@ msgstr "" "End Z.\n" "A position on Z plane to move immediately after job stop." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" -msgstr "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" +msgstr "Loaded Tools DB from" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Add to DB" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copy from DB" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Delete from DB" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Tool added to DB." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Tool copied from Tools DB." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Tool removed from Tools DB." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Export Tools Database" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Tools_Database" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Cancelled." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -570,63 +573,69 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Failed to write Tools DB to file." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Exported Tools DB to" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Import FlatCAM Tools DB" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Tools Database" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Basic Geo Parameters" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Advanced Geo Parameters" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "NCC Parameters" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Paint Parameters" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Isolation Parameters" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -634,15 +643,15 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Feedrate Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -650,13 +659,13 @@ msgstr "" "Feedrate Z\n" "The speed on Z plane." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operation" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -668,27 +677,31 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Clear" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Isolation" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Milling Type" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -698,28 +711,33 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Climb" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Conventional" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Overlap" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -738,7 +756,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -748,26 +766,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Margin" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Bounding box margin." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -777,7 +795,7 @@ msgstr "Bounding box margin." msgid "Method" msgstr "Method" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -790,54 +808,54 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Connect" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -848,14 +866,14 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Contour" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -866,16 +884,17 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Offset" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -888,7 +907,7 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -908,7 +927,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -920,7 +939,7 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -941,7 +960,7 @@ msgstr "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -949,18 +968,115 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#| msgid "# Passes" +msgid "Passes" +msgstr "Passes" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "How much (percentage) of the tool width to overlap each tool pass." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "Follow" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Isolation Type" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Full" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ext" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Int" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Save DB" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." +#: AppDatabase.py:1797 +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Insert a new tool in the Tools Table of the\n" +"object/application tool after selecting a tool\n" +"in the Tools Database." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -983,7 +1099,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1057,7 +1173,7 @@ msgstr "Done. Drill/Slot Resize completed." msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Cancelled. No drills/slots selected for resize ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Click on reference location ..." @@ -1074,17 +1190,18 @@ msgstr "Done. Drill(s) copied." msgid "Excellon Editor" msgstr "Excellon Editor" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Name:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tools Table" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1093,12 +1210,12 @@ msgstr "" "when are used for drilling." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diameter" @@ -1114,7 +1231,7 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -1143,7 +1260,7 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" @@ -1167,8 +1284,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1185,23 +1302,24 @@ msgstr "" "It can be Linear X(Y) or Circular" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Linear" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circular" @@ -1217,17 +1335,17 @@ msgstr "Specify how many drills to be in the array." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1240,23 +1358,23 @@ msgstr "" "- 'Angle' - a custom angle for the array inclination" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1265,16 +1383,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1282,18 +1400,18 @@ msgid "Angle" msgstr "Angle" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pitch" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." @@ -1310,7 +1428,7 @@ msgstr "" "Max value is: 360.00 degrees." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1319,33 +1437,33 @@ msgstr "" "clockwise." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." @@ -1364,7 +1482,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Length" @@ -1424,11 +1542,11 @@ msgstr "Nr of slots" msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Total Drills" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Total Slots" @@ -1436,11 +1554,11 @@ msgstr "Total Slots" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1452,7 +1570,7 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1481,31 +1599,31 @@ msgstr "An internal error has ocurred. See Shell.\n" msgid "Creating Excellon." msgstr "Creating Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Done." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Done. Drill(s) deleted." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" @@ -1531,28 +1649,29 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Round" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Square" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Beveled" @@ -1569,15 +1688,15 @@ msgid "Full Buffer" msgstr "Full Buffer" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." @@ -1585,7 +1704,7 @@ msgstr "Buffer distance value is missing or wrong format. Add it and retry." msgid "Font" msgstr "Font" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Text" @@ -1593,16 +1712,16 @@ msgstr "Text" msgid "Text Tool" msgstr "Text Tool" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Tool" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Tool dia" @@ -1630,12 +1749,12 @@ msgstr "Connect:" msgid "Contour:" msgstr "Contour:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Paint" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Paint Tool" @@ -1643,59 +1762,59 @@ msgstr "Paint Tool" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Cancelled. No shape selected." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Tools" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Transform Tool" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Rotate" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Skew/Shear" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Scale" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Angle:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1709,7 +1828,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1719,12 +1838,12 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected shapes." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Angle X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1735,13 +1854,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Skew X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1751,31 +1870,31 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected shapes." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Angle Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Skew Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Factor X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Factor for Scale action over X axis." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Scale X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1785,27 +1904,27 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Factor Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Factor for Scale action over Y axis." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Scale Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Link" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1813,13 +1932,13 @@ msgstr "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Scale Reference" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1831,21 +1950,21 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected shapes when unchecked." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Value X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Value for Offset action on X axis." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Offset X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1855,26 +1974,26 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected shapes.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Value Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Value for Offset action on Y axis." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Offset Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Flip on X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1882,16 +2001,16 @@ msgstr "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Flip on Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Ref Pt" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1913,11 +2032,11 @@ msgstr "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Point:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1928,17 +2047,18 @@ msgstr "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Add" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1949,16 +2069,16 @@ msgstr "" "left click on canvas together with pressing\n" "SHIFT key. Then click Add button to insert." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "No shape selected. Please Select a shape to rotate!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Appying Rotate" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Done. Rotate completed." @@ -1966,21 +2086,21 @@ msgstr "Done. Rotate completed." msgid "Rotation action was not executed" msgstr "Rotation action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "No shape selected. Please Select a shape to flip!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Applying Flip" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Flip on the Y axis done" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Flip on the X axis done" @@ -1989,20 +2109,20 @@ msgstr "Flip on the X axis done" msgid "Flip action was not executed" msgstr "Flip action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "No shape selected. Please Select a shape to shear/skew!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Applying Skew" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" @@ -2010,20 +2130,20 @@ msgstr "Skew on the Y axis done" msgid "Skew action was not executed" msgstr "Skew action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "No shape selected. Please Select a shape to scale!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Applying Scale" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" @@ -2031,20 +2151,20 @@ msgstr "Scale on the Y axis done" msgid "Scale action was not executed" msgstr "Scale action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "No shape selected. Please Select a shape to offset!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Applying Offset" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" @@ -2052,46 +2172,46 @@ msgstr "Offset on the Y axis done" msgid "Offset action was not executed" msgstr "Offset action was not executed" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Rotate ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Geometry shape rotate done" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Geometry shape rotate cancelled" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Geometry shape offset on X axis done" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Geometry shape offset X cancelled" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Geometry shape offset on Y axis done" @@ -2099,11 +2219,11 @@ msgstr "Geometry shape offset on Y axis done" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometry shape offset on Y axis canceled" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Geometry shape skew on X axis done" @@ -2111,11 +2231,11 @@ msgstr "Geometry shape skew on X axis done" msgid "Geometry shape skew on X axis canceled" msgstr "Geometry shape skew on X axis canceled" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Geometry shape skew on Y axis done" @@ -2124,11 +2244,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Geometry shape skew on Y axis canceled" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." @@ -2136,27 +2256,27 @@ msgstr "Click on Perimeter point to complete ..." msgid "Done. Adding Circle completed." msgstr "Done. Adding Circle completed." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." @@ -2165,15 +2285,15 @@ msgstr "Click on Center point to complete ..." msgid "Direction: %s" msgstr "Direction: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." @@ -2193,8 +2313,8 @@ msgstr "Click on opposite corner to complete ..." msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -2203,7 +2323,7 @@ msgid "Done. Polygon completed." msgstr "Done. Polygon completed." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." @@ -2263,7 +2383,7 @@ msgstr " Done. Adding Text completed." msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Done. Buffer Tool completed." @@ -2275,20 +2395,20 @@ msgstr "Done. Buffer Int Tool completed." msgid "Done. Buffer Ext Tool completed." msgstr "Done. Buffer Ext Tool completed." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Click to erase ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Done. Eraser tool action completed." @@ -2296,7 +2416,7 @@ msgstr "Done. Eraser tool action completed." msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Shape transformations ..." @@ -2305,16 +2425,16 @@ msgstr "Shape transformations ..." msgid "Geometry Editor" msgstr "Geometry Editor" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Type" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Name" @@ -2326,12 +2446,14 @@ msgstr "Ring" msgid "Line" msgstr "Line" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygon" @@ -2356,26 +2478,26 @@ msgid "with diameter" msgstr "with diameter" #: AppEditors/FlatCAMGeoEditor.py:4138 -#| msgid "Workspace enabled." -msgid "Grid snap enabled." -msgstr "Grid snap enabled." +#| msgid "Grid snap enabled." +msgid "Grid Snap enabled." +msgstr "Grid Snap enabled." #: AppEditors/FlatCAMGeoEditor.py:4142 -#| msgid "Grid X snapping distance" -msgid "Grid snap disabled." -msgstr "Grid snap disabled." +#| msgid "Grid snap disabled." +msgid "Grid Snap disabled." +msgstr "Grid Snap disabled." -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Click on target point." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "A selection of at least 2 geo items is required to do Intersection." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2383,54 +2505,54 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Nothing selected for buffering." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Invalid distance for buffering." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Failed, the result is empty. Choose a smaller buffer value." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nothing selected for painting." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Invalid value for" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2438,7 +2560,7 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Paint done." @@ -2494,32 +2616,32 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Done. Poligonize completed." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "Click on next Point or click Right mouse button to complete ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Track Mode 1: 45 degrees ..." @@ -2540,83 +2662,83 @@ msgstr "Track Mode 4: Reverse 90 degrees ..." msgid "Track Mode 5: Free angle ..." msgstr "Track Mode 5: Free angle ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Scale the selected Gerber apertures ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Buffer the selected apertures ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Mark polygon areas in the edited Gerber ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Done. Apertures Move completed." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Done. Apertures copied." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Apertures" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Code" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Size" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Index" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Aperture Code" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Aperture Size:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2626,16 +2748,16 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Aperture Size" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2649,11 +2771,11 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Aperture Type" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2665,11 +2787,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Aperture Dim" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2679,50 +2801,51 @@ msgstr "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Delete" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distance" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Buffer corner" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2736,28 +2859,28 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Buffer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Scale Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Scale factor" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2765,19 +2888,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Mark polygons" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2785,11 +2908,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2797,32 +2920,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Mark" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Clear all the markings." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Add Pad Array" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2830,17 +2953,17 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr of pads" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2852,11 +2975,11 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2864,148 +2987,148 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Select an aperture in Aperture Table" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensions edited." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Loading Gerber into Editor" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Setting up the UI" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Adding geometry finished. Preparing the AppGUI" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Creating Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Done. Gerber editing finished." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Done. Apertures geometry deleted." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Failed." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Done. Scale Tool completed." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Polygons marked." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "Rotation action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "Skew action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "Scale action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "Offset action was not executed." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Geometry shape offset Y cancelled" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Geometry shape skew X cancelled" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Geometry shape skew Y cancelled" @@ -3051,9 +3174,14 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "All" @@ -3102,11 +3230,13 @@ msgid "Open file" msgstr "Open file" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Export Code ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "No such file or directory" @@ -3118,14 +3248,14 @@ msgstr "Saved to" msgid "Code Editor content copied to clipboard ..." msgstr "Code Editor content copied to clipboard ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Reference" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3135,19 +3265,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relative" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Location" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3159,36 +3289,37 @@ msgstr "" "If the reference is Relative then the Jump will be at the (x,y) distance\n" "from the current mouse location point." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Save Log" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Close" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Idle." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Application started ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Hello!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Run Script ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3198,168 +3329,168 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Open" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Open Project ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Exit" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Toggle Panel" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "File" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&New Project ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&New" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometry\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Document\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Open &Project ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Open Config ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Recent projects" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Recent files" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Save" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "&Save Project ...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "Save Project &As ...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripting" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "New Script ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Open Script ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Open Example ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Import" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG as Geometry Object ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG as Gerber Object ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF as Geometry Object ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF as Gerber Object ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 as Geometry Object ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Export" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Export &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Export DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Export &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3369,11 +3500,11 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Export &Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3383,11 +3514,11 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Export &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3397,51 +3528,51 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Backup" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Import Preferences from file ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Export Preferences to file ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Save Preferences" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Print (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "E&xit" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Edit" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Edit Object\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Close Editor\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversion" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Join Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3455,28 +3586,28 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Merge a selection of Excellon objects into a new combo Excellon object." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3484,11 +3615,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3496,873 +3627,916 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "&Copy\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "&Delete\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Se&t Origin\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Move to Origin\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Jump to Location\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Locate in Object\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Toggle Units\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "&Select All\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "&Preferences\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Options" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "&Rotate Selection\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "&Skew on X axis\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "S&kew on Y axis\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Flip on &X axis\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Flip on &Y axis\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "View source\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "Tools DataBase\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "View" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Enable all plots\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Disable all plots\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Disable non-selected\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "&Zoom Fit\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "&Zoom In\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "&Zoom Out\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Redraw All\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Toggle Code Editor\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "&Toggle FullScreen\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "&Toggle Plot Area\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "&Toggle Project/Sel/Tool\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "&Toggle Grid Snap\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "&Toggle Grid Lines\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "&Toggle Axis\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Toggle Workspace\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 msgid "Toggle HUD\tAlt+M" msgstr "Toggle HUD\tAlt+M" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Objects" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Select All" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Deselect All" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "&Command Line\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Help" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Online Help\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Bookmarks" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Report a bug" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Excellon Specification" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Gerber Specification" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Shortcuts List\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "YouTube Channel\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "ReadMe?" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "About FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Add Circle\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Add Arc\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Add Rectangle\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Add Polygon\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Add Path\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Add Text\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Polygon Union\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Polygon Intersection\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Polygon Subtraction\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Cut Path\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copy Geom\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Delete Shape\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Move\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Buffer Tool\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Paint Tool\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Transform Tool\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Toggle Corner Snap\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Add Drill Array\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Add Drill\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Add Slot Array\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Add Slot\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Resize Drill(S)\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Copy\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Delete\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Move Drill(s)\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Add Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Add Pad Array\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Add Track\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Add Region\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Poligonize\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Add SemiDisc\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Add Disc\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Buffer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Scale\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Mark Area\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Eraser\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Transform\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Enable Plot" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Disable Plot" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Set Color" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Red" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Blue" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Yellow" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Green" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Purple" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Brown" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "White" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Black" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Custom" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opacity" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Default" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Generate CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "View Source" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copy" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Properties" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "File Toolbar" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "View Toolbar" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Tools Toolbar" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Open Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Open Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Open project" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Save project" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Delete" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Distance Tool" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Set Origin" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Move to Origin" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Jump to Location" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Locate in Object" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "&Replot" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "&Clear plot" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Zoom In" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Zoom Out" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Zoom Fit" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "&Command Line" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "2Sided Tool" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Align Objects Tool" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Extract Drills Tool" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Cutout Tool" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "NCC Tool" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Isolation Tool" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Panel Tool" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Film Tool" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Subtract Tool" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Rules Tool" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Optimal Tool" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Calculators Tool" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "QRCode Tool" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Fiducials Tool" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Calibration Tool" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Punch Gerber Tool" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 -#| msgid "Editor Transformation Tool" +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 msgid "Etch Compensation Tool" msgstr "Etch Compensation Tool" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Select" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Add Drill Hole" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Add Drill Hole Array" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Add Slot" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Add Slot Array" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Resize Drill" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copy Drill" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Delete Drill" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Move Drill" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Add Circle" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Add Arc" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Add Rectangle" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Add Path" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Add Polygon" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Add Text" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Add Buffer" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Paint Shape" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Eraser" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Polygon Union" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Polygon Explode" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Cut Path" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Delete Shape '-'" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformations" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Move Objects " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Add Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Add Track" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Add Region" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Poligonize" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "SemiDisc" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disc" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Mark Area" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Move" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Snap to grid" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: AppGUI/MainGUI.py:1092 +#: AppGUI/MainGUI.py:1089 +msgid "" +"When active, value on Grid_X\n" +"is copied to the Grid_Y value." +msgstr "" +"When active, value on Grid_X\n" +"is copied to the Grid_Y value." + +#: AppGUI/MainGUI.py:1096 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: AppGUI/MainGUI.py:1098 -msgid "" -"When active, value on Grid_X\n" -"is copied to the Grid_Y value." -msgstr "" -"When active, value on Grid_X\n" -"is copied to the Grid_Y value." +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "Toggle the display of axis on canvas" -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Preferences" + +#: AppGUI/MainGUI.py:1113 +#| msgid "&Command Line" +msgid "Command Line" +msgstr "Command Line" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "HUD (Heads up display)" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Snap to corner" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Project" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Selected" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Plot Area" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "General" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRY" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "TOOLS" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "TOOLS 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "UTILITIES" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restore Defaults" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4370,19 +4544,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4390,15 +4564,15 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Apply" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4406,124 +4580,125 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Will not save the changes and will close the preferences window." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "New" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometry" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Grids" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Clear Plot" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Replot" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Geo Editor" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Path" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Rectangle" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Circle" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arc" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Union" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Intersection" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Subtraction" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cut" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Pad Array" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Track" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Region" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Exc Editor" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Add Drill" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Close Editor" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4531,59 +4706,61 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "HUD (Heads up display)" +#: AppGUI/MainGUI.py:1563 +#| msgid "Application restart" +msgid "Application units" +msgstr "Application units" -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Yes" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "No" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "&Cutout Tool" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Select 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copy Objects" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Delete Shape" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Move Objects" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4595,12 +4772,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Warning" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4608,7 +4785,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4616,7 +4793,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4624,259 +4801,279 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelled. Nothing selected to delete." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelled. Nothing selected to copy." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Cancelled. Nothing selected to move." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "New Tool ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Adding Tool cancelled ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#| msgid "HUD disabled." +msgid "Shell disabled." +msgstr "Shell disabled." + +#: AppGUI/MainGUI.py:3678 +#| msgid "HUD enabled." +msgid "Shell enabled." +msgstr "Shell enabled." + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 msgid "General Shortcut list" msgstr "General Shortcut list" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "New Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Grid On/Off" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "New Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Move Obj" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "New Geometry" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Change Units" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Open Properties Tool" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Shell Toggle" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copy Obj" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Open Tools Database" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Open Excellon File" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Open Gerber File" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "New Project" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Open Project" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Save Project" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Toggle the axis" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Run a Script" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Skew on X axis" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "2-Sided PCB Tool" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Transformations Tool" +#: AppGUI/MainGUI.py:4112 +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Toggle Grid Lines" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Solder Paste Dispensing Tool" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Film PCB Tool" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Non-Copper Clearing Tool" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Paint Area Tool" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Rules Check Tool" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "View File Source" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Transformations Tool" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Cutout PCB Tool" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Panelize PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Enable all Plots" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Disable all Plots" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Disable Non-selected Plots" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Save Project As" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4884,228 +5081,229 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Open Online Manual" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Refresh Plots" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Delete Object" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Deselects all objects" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Draw an Arc" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Within Add Arc will toogle the ARC direction: CW or CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Move Geo Item" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Draw a Circle" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Draw a Path" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Add Text Tool" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copy Drill(s)" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Move Drill(s)" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Add a new Tool" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Delete Drill(s)" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alternate: Delete Tool(s)" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Add Disc" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Within Track & Region Tools will cycle in REVERSE the bend modes" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Within Track & Region Tools will cycle FORWARD the bend modes" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Eraser Tool" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Transformation Tool" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "FlatCAM Object" +#| msgid "Object" +msgid "App Object" +msgstr "App Object" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5123,7 +5321,7 @@ msgstr "" "Edit -> Preferences -> General and check:\n" "'APP. LEVEL' radio button." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Geometrical transformations of the current object." @@ -5155,61 +5353,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Perform the offset operation." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Gerber Object" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Plot Options" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Solid" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Solid color polygons." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multi-Color" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Plot" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5219,11 +5420,11 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Mark All" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5233,313 +5434,15 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Isolation Routing" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "V-Shape" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "V-Tip Dia" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "The tip diameter for V-Shape Tool" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "V-Tip Angle" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"The tip angle for V-Shape Tool.\n" -"In degree." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Cutting depth (negative)\n" -"below the copper surface." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "# Passes" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Pass overlap" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "How much (percentage) of the tool width to overlap each tool pass." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combine" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combine all passes into one object" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Follow\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Except" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Obj Type" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Object" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Object whose area will be removed from isolation geometry." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Scope" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Selection" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Isolation Type" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Full" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ext" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Int" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Generate Isolation Geometry" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5551,19 +5454,23 @@ msgstr "" "Clicking this will create the buffered geometry\n" "required for isolation." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "Clear N-copper" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Isolation Routing" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5571,21 +5478,7 @@ msgstr "" "Create the Geometry Object\n" "for non-copper routing." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Board cutout" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5593,11 +5486,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Non-copper regions" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5611,13 +5504,13 @@ msgstr "" "object. Can be used to remove all\n" "copper from a specified region." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Boundary Margin" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5629,28 +5522,28 @@ msgstr "" "objects with this minimum\n" "distance." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Rounded Geo" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Generate Geo" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Bounding Box" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5658,7 +5551,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5666,7 +5559,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5678,32 +5571,32 @@ msgstr "" "their radius is equal to\n" "the margin." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Generate the Geometry object." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Excellon Object" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Solid circles." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Drills" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Slots" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5717,7 +5610,7 @@ msgstr "" "\n" "Here the tools are selected for G-code generation." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5725,7 +5618,7 @@ msgstr "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5733,7 +5626,7 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5741,7 +5634,7 @@ msgstr "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5749,19 +5642,21 @@ msgstr "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parameters for" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5769,7 +5664,7 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5780,17 +5675,17 @@ msgstr "" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Drilling" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Milling" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5803,24 +5698,24 @@ msgstr "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Both" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Milling Diameter" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5829,17 +5724,17 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Multi-Depth" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5853,14 +5748,14 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5869,8 +5764,8 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5878,7 +5773,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5891,13 +5786,13 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -5912,15 +5807,15 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Re-cut" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -5932,13 +5827,13 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Spindle speed" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -5947,9 +5842,9 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -5957,18 +5852,18 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Offset Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -5979,13 +5874,13 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -5993,21 +5888,21 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Common Parameters" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Tool change Z" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6016,9 +5911,9 @@ msgstr "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6026,7 +5921,7 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6035,15 +5930,15 @@ msgstr "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "End move Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6051,15 +5946,15 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "End move X,Y" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6069,15 +5964,15 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Probe Z depth" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6085,23 +5980,23 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Preprocessor E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6109,11 +6004,11 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Preprocessor G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6121,12 +6016,12 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6136,27 +6031,34 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Object" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "Strategy" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "Over Z" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "This is the Area ID." -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -6164,7 +6066,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -6172,8 +6074,8 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6185,18 +6087,18 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "Over" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "Around" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -6204,23 +6106,25 @@ msgstr "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 msgid "Add area:" msgstr "Add area:" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6228,19 +6132,19 @@ msgstr "The kind of selection shape used for area selection." msgid "Delete All" msgstr "Delete All" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 msgid "Delete Selected" msgstr "Delete Selected" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6250,11 +6154,11 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6262,11 +6166,11 @@ msgstr "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Milling Geometry" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6276,17 +6180,16 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Mill Drills" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6294,11 +6197,11 @@ msgstr "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Mill Slots" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6306,11 +6209,11 @@ msgstr "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Geometry Object" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6338,23 +6241,24 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plot Object" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Dia" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6364,7 +6268,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6380,7 +6284,7 @@ msgstr "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6400,7 +6304,7 @@ msgstr "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6430,7 +6334,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6448,7 +6352,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6460,26 +6364,30 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "New Tool" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Add from DB" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6487,7 +6395,7 @@ msgstr "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6495,7 +6403,7 @@ msgstr "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6503,8 +6411,56 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "V-Tip Dia" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "The tip diameter for V-Shape Tool" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "V-Tip Angle" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"The tip angle for V-Shape Tool.\n" +"In degree." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Cutting depth (negative)\n" +"below the copper surface." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6512,8 +6468,8 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6523,8 +6479,8 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6538,8 +6494,8 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6549,8 +6505,8 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6558,8 +6514,8 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6567,15 +6523,15 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6587,15 +6543,15 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "CNC Job Object" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Plot kind" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6607,15 +6563,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Travel" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Display Annotation" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6625,11 +6581,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Travelled dist." -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6637,11 +6593,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Estimated time" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6649,11 +6605,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6675,24 +6631,24 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Update Plot" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Update the plot." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Export CNC Code" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6702,11 +6658,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Prepend to CNC Code" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6715,11 +6671,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Append to CNC Code" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6730,12 +6686,12 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Toolchange G-Code" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6758,7 +6714,7 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6776,12 +6732,12 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6790,7 +6746,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6801,7 +6757,7 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6819,79 +6775,81 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parameters" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "tool number" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "tool diameter" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "for Excellon, total number of drills" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "X coord for Toolchange" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Y coord for Toolchange" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Z coord for Toolchange" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "depth where to cut" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "height where to travel" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "the step value for multidepth cut" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "the value for the spindle speed" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "time to dwell to allow the spindle to reach it's set RPM" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "View CNC Code" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -6899,11 +6857,11 @@ msgstr "" "Opens TAB to view/modify/print G-Code\n" "file." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Save CNC Code" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -6911,80 +6869,104 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Script Object" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Auto Completer" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Document Object" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Font Type" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Font Size" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Alignment" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Align Left" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Center" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Align Right" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Justify" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Font Color" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Selection Color" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Tab Size" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +msgid "Axis enabled." +msgstr "Axis enabled." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +msgid "Axis disabled." +msgstr "Axis disabled." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +msgid "HUD enabled." +msgstr "HUD enabled." + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +msgid "HUD disabled." +msgstr "HUD disabled." + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +msgid "Grid enabled." +msgstr "Grid enabled." + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +msgid "Grid disabled." +msgstr "Grid disabled." + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -6992,48 +6974,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Preferences" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Preferences applied." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 msgid "Application restart" msgstr "Application restart" -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Preferences saved." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7094,7 +7069,7 @@ msgid "CNC Job General" msgstr "CNC Job General" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7125,7 +7100,7 @@ msgid "G-code Decimals" msgstr "G-code Decimals" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordinates" @@ -7191,11 +7166,11 @@ msgid "Travel Line Color" msgstr "Travel Line Color" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7205,19 +7180,19 @@ msgstr "Outline" msgid "Set the travel line color for plotted objects." msgstr "Set the travel line color for plotted objects." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Fill" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7227,25 +7202,29 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alpha" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" -msgstr "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#| msgid "CNCJob Object Color" +msgid "Object Color" +msgstr "Object Color" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Set the color for plotted objects." @@ -7288,7 +7267,7 @@ msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Advanced Options" @@ -7308,17 +7287,17 @@ msgid "Toolchange X,Y" msgstr "Toolchange X,Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Spindle direction" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7331,12 +7310,12 @@ msgstr "" "- CCW = counter clockwise" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Fast Plunge" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7375,7 +7354,7 @@ msgstr "A list of Excellon Editor parameters." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Selection limit" @@ -7394,6 +7373,7 @@ msgstr "" "large number of geometric elements." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7405,7 +7385,7 @@ msgstr "Linear Drill Array" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Linear Direction" @@ -7415,13 +7395,13 @@ msgstr "Circular Drill Array" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Circular Direction" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7431,7 +7411,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Circular Angle" @@ -7473,7 +7453,7 @@ msgstr "" "when using the File -> Export -> Export Excellon menu entry." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7488,8 +7468,8 @@ msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7497,7 +7477,7 @@ msgid "INCH" msgstr "INCH" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7523,8 +7503,8 @@ msgstr "" "coordinates are not using period." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7533,8 +7513,8 @@ msgstr "" "the whole part of Excellon coordinates." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7572,7 +7552,7 @@ msgid "No-Decimal" msgstr "No-Decimal" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7593,7 +7573,7 @@ msgstr "" "and Leading Zeros are removed." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7601,7 +7581,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7653,11 +7633,17 @@ msgstr "Drilled(G85)" msgid "Excellon General" msgstr "Excellon General" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "M-Color" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Excellon Format" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7699,19 +7685,19 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "METRIC" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7731,7 +7717,7 @@ msgstr "" "This is used when there is no information\n" "stored in the Excellon file." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7743,7 +7729,7 @@ msgstr "" "will be used.Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7753,20 +7739,20 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Update Export settings" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Excellon Optimization" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algorithm:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7788,28 +7774,28 @@ msgstr "" "If this control is disabled, then FlatCAM works in 32bit mode and it uses\n" "Travelling Salesman algorithm for path optimization." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Basic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Duration" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7821,12 +7807,8 @@ msgstr "" "path optimization. This max duration is set here.\n" "In seconds." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Excellon Object Color" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." @@ -7836,7 +7818,7 @@ msgid "Excellon Options" msgstr "Excellon Options" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Create CNC Job" @@ -7849,12 +7831,12 @@ msgstr "" "for this drill object." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Tool change" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Enable Dwell" @@ -7907,6 +7889,7 @@ msgstr "" "when milling slots." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "App Settings" @@ -7942,14 +7925,6 @@ msgstr "Workspace Settings" msgid "Active" msgstr "Active" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -7963,7 +7938,7 @@ msgid "Orientation" msgstr "Orientation" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -7975,22 +7950,24 @@ msgstr "" "- Landscape" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Portrait" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Landscape" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Notebook" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the AppGUI,\n" @@ -8000,19 +7977,19 @@ msgstr "" "The notebook is the collapsible area in the left side of the AppGUI,\n" "and include the Project, Selected and Tool tabs." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Axis" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "This sets the font size for canvas axis." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Textbox" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 msgid "" "This sets the font size for the Textbox AppGUI\n" "elements that are used in FlatCAM." @@ -8020,23 +7997,23 @@ msgstr "" "This sets the font size for the Textbox AppGUI\n" "elements that are used in FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "HUD" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 msgid "This sets the font size for the Heads Up Display." msgstr "This sets the font size for the Heads Up Display." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Mouse Settings" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Cursor Shape" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8046,48 +8023,50 @@ msgstr "" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Small" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Big" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Cursor Size" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Set the size of the mouse cursor, in pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Cursor Width" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Set the line width of the mouse cursor, in pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Cursor Color" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Check this box to color mouse cursor." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Set the color of the mouse cursor." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Pan Button" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8097,35 +8076,39 @@ msgstr "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "MMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "RMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Multiple Selection" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Delete object confirmation" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8135,11 +8118,11 @@ msgstr "" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "\"Open\" behavior" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8153,11 +8136,11 @@ msgstr "" "When unchecked the path for opening files is the one used last: either the\n" "path for saving files or the path for opening files." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Enable ToolTips" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8165,11 +8148,11 @@ msgstr "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Allow Machinist Unsafe Settings" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8183,11 +8166,11 @@ msgstr "" "It will applied at the next application start.\n" "<>: Don't change this unless you know what you are doing !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Bookmarks limit" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8197,11 +8180,11 @@ msgstr "" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Activity Icon" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Select the GIF that show activity when FlatCAM is active." @@ -8302,8 +8285,8 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Advanced" @@ -8562,11 +8545,14 @@ msgid "Theme" msgstr "Theme" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 @@ -8596,11 +8582,14 @@ msgid "Layout" msgstr "Layout" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 @@ -8608,11 +8597,14 @@ msgid "Style" msgstr "Style" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 @@ -8620,11 +8612,14 @@ msgid "Activate HDPI Support" msgstr "Activate HDPI Support" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 @@ -8632,12 +8627,16 @@ msgid "Display Hover Shape" msgstr "Display Hover Shape" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." @@ -8646,13 +8645,18 @@ msgid "Display Selection Shape" msgstr "Display Selection Shape" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." msgstr "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8665,7 +8669,7 @@ msgstr "Left-Right Selection Color" msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8677,19 +8681,19 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Right-Left Selection Color" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8701,43 +8705,52 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Editor Color" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Drawing" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Selection" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Project Items Color" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Enabled" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Disabled" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8745,11 +8758,11 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Project AutoHide" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8759,11 +8772,11 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8773,14 +8786,14 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8788,11 +8801,11 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Segment X size" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8802,11 +8815,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Segment Y size" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8816,11 +8829,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "Area Exclusion" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" @@ -8830,14 +8843,16 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "Exclusion areas" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Shape" @@ -8846,7 +8861,7 @@ msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8860,11 +8875,21 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometry General" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8872,15 +8897,17 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Tools Dia" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -8893,15 +8920,11 @@ msgstr "" "The value of the diameter has to use the dot decimals separator.\n" "Valid values: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Geometry Object Color" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Geometry Options" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -8911,11 +8934,11 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Depth/Pass" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8943,6 +8966,10 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Follow\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Table Show/Hide" @@ -8957,25 +8984,17 @@ msgstr "" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Exterior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Interior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Buffering" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -8987,20 +9006,20 @@ msgstr "" "- Full --> slow file loading but good visuals. This is the default.\n" "<>: Don't change this unless you know what you are doing !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "None" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Simplify" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9010,11 +9029,11 @@ msgstr "" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Tolerance" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Tolerance for polygon simplification." @@ -9064,39 +9083,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Aperture Dimensions" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Linear Pad Array" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Circular Pad Array" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distance at which to buffer the Gerber element." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Scale Tool" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Factor to scale the Gerber element." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Threshold low" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Threshold value under which the apertures are not marked." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Threshold high" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Threshold value over which the apertures are not marked." @@ -9164,10 +9183,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "M-Color" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9216,18 +9231,10 @@ msgstr "" "May help loading Gerber files that otherwise\n" "do not load correctly." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Gerber Object Color" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Gerber Options" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combine Passes" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Copper Thieving Tool Options" @@ -9246,7 +9253,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Clearance" @@ -9262,37 +9269,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Itself" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Area Selection" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Reference:" @@ -9315,24 +9326,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Rectangular" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Minimal" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Box Type:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9341,27 +9352,27 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Dots Grid" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Squares Grid" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Lines Grid" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Fill Type:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9374,65 +9385,65 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Spacing" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9441,34 +9452,34 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Thickness" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9485,8 +9496,8 @@ msgstr "Calibration Tool Options" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: AppTools/ToolCopperThieving.py:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." @@ -9575,12 +9586,12 @@ msgstr "" "- bottom-right -> the user will align the PCB horizontally" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Top-Left" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Bottom-Right" @@ -9697,7 +9708,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Value" @@ -9775,7 +9786,7 @@ msgid "Fiducials Tool Options" msgstr "Fiducials Tool Options" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9786,17 +9797,17 @@ msgstr "" "The soldermask opening is double than that." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manual" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Mode:" @@ -9811,22 +9822,22 @@ msgstr "" "- 'Manual' - manual placement of fiducials." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Up" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Down" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Second fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9839,22 +9850,22 @@ msgstr "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Cross" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Chess" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Fiducial Type" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9867,7 +9878,7 @@ msgstr "" "- 'Chess' - chess pattern fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Line thickness" @@ -9884,7 +9895,7 @@ msgstr "" "and in revers." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -9893,12 +9904,12 @@ msgstr "" "the edges of the Gerber object." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Lines Join Style" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9925,7 +9936,7 @@ msgstr "" "every two Gerber geometric elements" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Precision" @@ -9971,12 +9982,12 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Version" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -9985,13 +9996,13 @@ msgstr "" "to 40 (177x177 boxes)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Error correction" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10007,12 +10018,12 @@ msgstr "" "H = maximum 30%% errors can be corrected." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Box Size" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10021,12 +10032,12 @@ msgstr "" "by adjusting the size of each box in the code." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Border Size" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10035,27 +10046,27 @@ msgstr "" "Default value is 4. The width of the clearance around the QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "QRCode Data" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Add here the text to be included in the QRCode..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polarity" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10066,17 +10077,17 @@ msgstr "" "or in a positive way (squares are opaque)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negative" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positive" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10090,7 +10101,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10100,27 +10111,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Rounded" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Fill Color" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Back Color" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." @@ -10511,12 +10522,12 @@ msgid "Corner Markers Options" msgstr "Corner Markers Options" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "The thickness of the line that makes the corner marker." #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." @@ -10524,6 +10535,16 @@ msgstr "The length of the line that makes the corner marker." msgid "Cutout Tool Options" msgstr "Cutout Tool Options" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10642,20 +10663,22 @@ msgid "Film Tool Options" msgstr "Film Tool Options" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Film Type" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10671,19 +10694,19 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Film Color" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Border" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10703,13 +10726,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Scale Stroke" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10721,12 +10742,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Film Adjustments" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10737,12 +10757,12 @@ msgstr "" "types.\n" "This section provide the tools to compensate for the print distortions." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Scale Film geometry" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10751,24 +10771,24 @@ msgstr "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "X factor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Y factor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Skew Film geometry" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10777,19 +10797,19 @@ msgstr "" "Positive values will skew to the right\n" "while negative values will skew to the left." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "X angle" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Y angle" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10798,63 +10818,63 @@ msgstr "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Bottom Left" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Top Left" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Bottom Right" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Top right" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Mirror axis" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Film Type:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -10867,34 +10887,87 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Page Orientation" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Page Size" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "NCC Tool Options" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Isolation Tool Options" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Comma separated values" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 +msgid "Tool order" +msgstr "Tool order" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 +msgid "Forward" +msgstr "Forward" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 +msgid "Reverse" +msgstr "Reverse" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 msgid "" "Default tool type:\n" "- 'V-shape'\n" @@ -10904,18 +10977,31 @@ msgstr "" "- 'V-shape'\n" "- Circular" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 #: AppTools/ToolPaint.py:202 msgid "V-shape" msgstr "V-shape" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"The tip angle for V-Shape Tool.\n" +"In degrees." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 msgid "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." @@ -10923,9 +11009,11 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -10935,45 +11023,142 @@ msgstr "" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 -msgid "Tool order" -msgstr "Tool order" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#| msgid "Restore" +msgid "Rest" +msgstr "Rest" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" -"This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." msgstr "" -"This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 -msgid "Forward" -msgstr "Forward" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combine" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 -msgid "Reverse" -msgstr "Reverse" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combine all passes into one object" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Except" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Polygon Selection" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Normal" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progressive" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Plotting" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "NCC Tool Options" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" @@ -10991,13 +11176,6 @@ msgstr "" "from the copper features.\n" "The value can be between 0.0 and 9999.9 FlatCAM units." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Rest Machining" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11032,28 +11210,6 @@ msgstr "" "processed.\n" "- 'Reference Object' - will process the area specified by another object." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Normal" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progressive" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "NCC Plotting" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Paint Tool Options" @@ -11062,6 +11218,18 @@ msgstr "Paint Tool Options" msgid "Parameters:" msgstr "Parameters:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Depth of cut into material. Negative value.\n" +"In application units." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11106,30 +11274,6 @@ msgstr "" "- 'All Polygons' - the process will start after click.\n" "- 'Reference Object' - will process the area specified by another object." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Polygon Selection" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "All Polygons" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Paint Plotting" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" @@ -11192,6 +11336,24 @@ msgstr "Rows" msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11276,47 +11438,47 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z Dispense Start" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z Dispense" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z Travel" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11325,17 +11487,17 @@ msgstr "" "(without dispensing solder paste)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Z Toolchange" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11344,12 +11506,12 @@ msgstr "" "The format is (x, y) where x and y are real numbers." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11358,7 +11520,7 @@ msgstr "" "(on Z plane)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" @@ -11371,12 +11533,12 @@ msgstr "" "to Dispense position (on Z plane)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11385,22 +11547,22 @@ msgstr "" "through the dispenser nozzle." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Dwell FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11409,12 +11571,12 @@ msgstr "" "through the dispenser nozzle." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Dwell REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11423,7 +11585,7 @@ msgstr "" "to allow pressure equilibrium." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -11439,7 +11601,7 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Close paths" @@ -11454,12 +11616,15 @@ msgid "Transform Tool Options" msgstr "Transform Tool Options" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 msgid "Skew" @@ -11803,14 +11968,6 @@ msgstr "" msgid "created/selected" msgstr "created/selected" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Plotting" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -11825,25 +11982,22 @@ msgstr "Advanced" msgid "Plotting..." msgstr "Plotting..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Export Machine Code ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Export Machine Code cancelled ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Export cancelled ..." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Machine Code file saved to" +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "File saved to" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Loading..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Code Editor" @@ -11875,13 +12029,13 @@ msgstr "Cancelled. The Toolchange Custom code is enabled but it's empty." msgid "Toolchange G-code was replaced by a custom code." msgstr "Toolchange G-code was replaced by a custom code." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "There is no preprocessor file." @@ -11889,116 +12043,119 @@ msgstr "There is no preprocessor file." msgid "Document Editor" msgstr "Document Editor" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Multiple Tools" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "No Tool Selected" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "Please select one or more tools from the list and try again." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Tool_nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Drills_Nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slots_Nr" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Focus Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Laser Power" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Iso" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Rough" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finish" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Add from Tool DB" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12016,19 +12173,19 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometry" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12036,45 +12193,45 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Finished G-Code processing..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob created" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Geometry Scale done." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12082,11 +12239,11 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Geometry Offset done." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12096,97 +12253,59 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Done" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "Operation could not be done." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Isolating..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Click on a polygon to isolate it." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Added polygon" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "Click to add next polygon or right click to start isolation." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Removed polygon" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "Click to add/remove next polygon or right click to start isolation." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "No polygon detected under click position." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "List of single polygons is empty. Aborting." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "No polygon in selection." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Isolation geometry created" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Subtracting Geo" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Plotting Apertures" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Name changed from" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "to" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Offsetting..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "Scaling could not be executed." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Scale done." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Scaling..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Skewing..." @@ -12194,27 +12313,27 @@ msgstr "Skewing..." msgid "Script Editor" msgstr "Script Editor" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Object renamed from {old} to {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "selected" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Cause of error" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "All objects are selected." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." @@ -12442,30 +12561,32 @@ msgstr "" "If tho points are used it assume translation and rotation." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Reset Tool" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -12481,11 +12602,11 @@ msgstr "There is no aligned FlatCAM object selected..." msgid "There is no aligner FlatCAM object selected..." msgstr "There is no aligner FlatCAM object selected..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "First Point" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Click on the START point." @@ -12503,7 +12624,7 @@ msgid "Or right click to cancel." msgstr "Or right click to cancel." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Second Point" @@ -12597,10 +12718,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Calc. Tool" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "GCode Parameters" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Parameters used when creating the GCode in this tool." @@ -12645,8 +12762,8 @@ msgstr "" "Contain the expected calibration points and the\n" "ones measured." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Target" @@ -12724,7 +12841,7 @@ msgstr "" "- third point -> check point. Can be: top-left or bottom-right.\n" "- forth point -> final verification point. Just for evaluation." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Generate GCode" @@ -12894,11 +13011,11 @@ msgstr "Cancelled. Four points are needed for GCode generation." msgid "There is no FlatCAM object selected..." msgstr "There is no FlatCAM object selected..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Object to which will be added a copper thieving." -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12908,7 +13025,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -12922,12 +13039,12 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Ref. Type" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -12935,21 +13052,21 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Ref. Object" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -12957,11 +13074,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: AppTools/ToolCopperThieving.py:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12973,11 +13090,11 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Select Soldermask object" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -12987,11 +13104,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Plated area" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13009,19 +13126,19 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13031,126 +13148,129 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Lines Grid works only for 'itself' reference ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Solid fill selected." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Dots grid fill selected." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Squares grid fill selected." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Append geometry" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Append source file" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Could not retrieve object" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Thieving" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving Tool started. Reading parameters." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving Tool. Preparing isolation polygons." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Working..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "No object available." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Appending new geometry and buffering." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Create geometry" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "P-Plating Mask" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Append PP-M geometry" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Generating Pattern Plating Mask done." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." @@ -13166,27 +13286,32 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Top Right" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Toggle ALL" + +#: AppTools/ToolCorners.py:167 msgid "Add Marker" msgstr "Add Marker" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 msgid "Corners Tool" msgstr "Corners Tool" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "Please select at least a location" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 msgid "Corners Tool exit." msgstr "Corners Tool exit." @@ -13336,7 +13461,7 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13344,17 +13469,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13362,7 +13487,7 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13374,44 +13499,45 @@ msgstr "" "Geometry,\n" "and after that perform Cutout." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Could not retrieve Geometry object" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Added manual Bridge Gap." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Could not retrieve Gerber object" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13419,7 +13545,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13427,11 +13553,11 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometry not supported for cutout" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." @@ -13743,7 +13869,7 @@ msgstr "There is no Excellon object loaded ..." msgid "There is no Geometry object loaded ..." msgstr "There is no Geometry object loaded ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." @@ -13918,23 +14044,71 @@ msgstr "Objects intersects or touch at" msgid "Jumped to the half point between the two selected objects" msgstr "Jumped to the half point between the two selected objects" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Gerber object that will be inverted." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "Utilities" + +#: AppTools/ToolEtchCompensation.py:87 +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversion utilities" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "Oz to Microns" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." + +#: AppTools/ToolEtchCompensation.py:103 +#| msgid "X value" +msgid "Oz value" +msgstr "Oz value" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#| msgid "Min value" +msgid "Microns value" +msgstr "Microns value" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "Mils to Microns" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." + +#: AppTools/ToolEtchCompensation.py:124 +#| msgid "Min value" +msgid "Mils value" +msgstr "Mils value" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parameters for this tool" -#: AppTools/ToolEtchCompensation.py:88 -#| msgid "Thickness" +#: AppTools/ToolEtchCompensation.py:144 msgid "Copper Thickness" msgstr "Copper Thickness" -#: AppTools/ToolEtchCompensation.py:90 -#| msgid "" -#| "How thick the copper growth is intended to be.\n" -#| "In microns." +#: AppTools/ToolEtchCompensation.py:146 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -13942,12 +14116,11 @@ msgstr "" "The thickness of the copper foil.\n" "In microns [um]." -#: AppTools/ToolEtchCompensation.py:101 -#| msgid "Location" +#: AppTools/ToolEtchCompensation.py:157 msgid "Ratio" msgstr "Ratio" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -13959,25 +14132,74 @@ msgstr "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" -#: AppTools/ToolEtchCompensation.py:109 -#| msgid "Selection" -msgid "PreSelection" -msgstr "PreSelection" +#: AppTools/ToolEtchCompensation.py:165 +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Etch Factor" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Etchants list" + +#: AppTools/ToolEtchCompensation.py:167 +#| msgid "Manual Geo" +msgid "Manual offset" +msgstr "Manual offset" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "Etchants" + +#: AppTools/ToolEtchCompensation.py:176 +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "A list of etchants." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "Alkaline baths" + +#: AppTools/ToolEtchCompensation.py:186 +#| msgid "X factor" +msgid "Etch factor" +msgstr "Etch factor" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "Real number or formula" + +#: AppTools/ToolEtchCompensation.py:193 +#| msgid "Scale_X factor" +msgid "Etch_factor" +msgstr "Etch_factor" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "Compensate" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Will increase the copper features thickness to compensate the lateral etch." -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Invert Tool" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Extract Drills" @@ -14007,7 +14229,7 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14017,35 +14239,31 @@ msgstr "" "box.\n" " - 'Manual' - manual placement of fiducials." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Copper Gerber" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Add Fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Will add a polygon on the copper layer to serve as fiducial." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "The Soldermask Gerber object." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Add Soldermask Opening" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14057,23 +14275,23 @@ msgstr "" "The diameter is always double of the diameter\n" "for the copper fiducial." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Click to add first Fiducial. Bottom Left..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Click to add the last fiducial. Top Right..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "Click to add the second fiducial. Top Left or Bottom Right..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Done. All fiducials have been added." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Fiducials Tool exit." @@ -14363,7 +14581,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14375,17 +14593,17 @@ msgstr "" msgid "Importing Image" msgstr "Importing Image" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Opened" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Invert Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14395,6 +14613,289 @@ msgstr "" "will be empty of copper and previous empty area will be\n" "filled with copper." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Invert Tool" + +#: AppTools/ToolIsolation.py:96 +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Gerber object for isolation routing." + +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 +msgid "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." +msgstr "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." + +#: AppTools/ToolIsolation.py:136 +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." + +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 +msgid "" +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." +msgstr "" +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." + +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" +"the cut width in material is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " +"form\n" +"and enable two additional UI form fields in the resulting geometry: V-Tip " +"Dia and\n" +"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " +"such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter\n" +"column of this table.\n" +"Choosing the 'V-Shape' Tool Type automatically will select the Operation " +"Type\n" +"in the resulting geometry as Isolation." +msgstr "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" +"the cut width in material is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " +"form\n" +"and enable two additional UI form fields in the resulting geometry: V-Tip " +"Dia and\n" +"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " +"such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter\n" +"column of this table.\n" +"Choosing the 'V-Shape' Tool Type automatically will select the Operation " +"Type\n" +"in the resulting geometry as Isolation." + +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 +msgid "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row(s) in the Tool Table." +msgstr "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row(s) in the Tool Table." + +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Object whose area will be removed from isolation geometry." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." + +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Generate Isolation Geometry" + +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 +#: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "Please enter a tool diameter with non-zero value, in Float format." + +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 +msgid "Adding Tool cancelled" +msgstr "Adding Tool cancelled" + +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 +msgid "Please enter a tool diameter to add, in Float format." +msgstr "Please enter a tool diameter to add, in Float format." + +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 +msgid "Cancelled. Tool already in Tool Table." +msgstr "Cancelled. Tool already in Tool Table." + +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 +#: AppTools/ToolPaint.py:3625 +msgid "New tool added to Tool Table." +msgstr "New tool added to Tool Table." + +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 +msgid "Tool from Tool Table was edited." +msgstr "Tool from Tool Table was edited." + +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 +msgid "Cancelled. New diameter value is already in the Tool Table." +msgstr "Cancelled. New diameter value is already in the Tool Table." + +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 +msgid "Delete failed. Select a tool to delete." +msgstr "Delete failed. Select a tool to delete." + +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 +msgid "Tool(s) deleted from Tool Table." +msgstr "Tool(s) deleted from Tool Table." + +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Isolating..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "Failed to create Follow Geometry with tool diameter" + +#: AppTools/ToolIsolation.py:1656 +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "Follow Geometry was created with tool diameter" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Click on a polygon to isolate it." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Subtracting Geo" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Intersecting Geo" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Empty Geometry in" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" +"The following are coordinates for the copper features that could not be " +"isolated:" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Added polygon" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "Click to add next polygon or right click to start isolation." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Removed polygon" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "Click to add/remove next polygon or right click to start isolation." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "No polygon detected under click position." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "List of single polygons is empty. Aborting." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "No polygon in selection." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Click the end point of the paint area." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Tool from DB added in Tool Table." + #: AppTools/ToolMove.py:102 msgid "MOVE: Click on the Start point ..." msgstr "MOVE: Click on the Start point ..." @@ -14423,6 +14924,10 @@ msgstr "Error when mouse left click." msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Obj Type" + #: AppTools/ToolNCC.py:88 msgid "" "Specify the type of object to be cleared of excess copper.\n" @@ -14439,14 +14944,6 @@ msgstr "" msgid "Object to be cleared of excess copper." msgstr "Object to be cleared of excess copper." -#: AppTools/ToolNCC.py:122 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." -msgstr "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." - #: AppTools/ToolNCC.py:138 msgid "" "This is the Tool Number.\n" @@ -14463,210 +14960,94 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: AppTools/ToolNCC.py:146 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." - -#: AppTools/ToolNCC.py:150 -msgid "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " -"form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip " -"Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -"such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation " -"Type\n" -"in the resulting geometry as Isolation." -msgstr "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " -"form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip " -"Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -"such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation " -"Type\n" -"in the resulting geometry as Isolation." - -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." - -#: AppTools/ToolNCC.py:554 -msgid "" -"The type of FlatCAM object to be used as non copper clearing reference.\n" -"It can be Gerber, Excellon or Geometry." -msgstr "" -"The type of FlatCAM object to be used as non copper clearing reference.\n" -"It can be Gerber, Excellon or Geometry." - #: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 msgid "Generate Geometry" msgstr "Generate Geometry" -#: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "Please enter a tool diameter with non-zero value, in Float format." - -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 -msgid "Adding Tool cancelled" -msgstr "Adding Tool cancelled" - -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 -msgid "Please enter a tool diameter to add, in Float format." -msgstr "Please enter a tool diameter to add, in Float format." - -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Cancelled. Tool already in Tool Table." - -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 -#: AppTools/ToolPaint.py:3625 -msgid "New tool added to Tool Table." -msgstr "New tool added to Tool Table." - -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 -msgid "Tool from Tool Table was edited." -msgstr "Tool from Tool Table was edited." - -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 -msgid "Cancelled. New diameter value is already in the Tool Table." -msgstr "Cancelled. New diameter value is already in the Tool Table." - -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 -msgid "Delete failed. Select a tool to delete." -msgstr "Delete failed. Select a tool to delete." - -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 -msgid "Tool(s) deleted from Tool Table." -msgstr "Tool(s) deleted from Tool Table." - #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Wrong Tool Dia value format entered, use a number." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "No selected tools in Tool Table." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Click the end point of the paint area." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Buffering finished" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 msgid "Clearing polygon with method: lines." msgstr "Clearing polygon with method: lines." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 msgid "Failed. Clearing polygon with method: seed." msgstr "Failed. Clearing polygon with method: seed." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 msgid "Failed. Clearing polygon with method: standard." msgstr "Failed. Clearing polygon with method: standard." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 msgid "Geometry could not be cleared completely" msgstr "Geometry could not be cleared completely" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "started." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14678,25 +15059,25 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "tools" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14704,11 +15085,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14716,47 +15097,43 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Tool from DB added in Tool Table." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Number of decimals kept for found distances." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Minimum distance" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Display minimum distance between copper features." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Determined" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Occurring" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "How many times this minimum is found." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Minimum points coordinates" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinates for points where minimum distance was found." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Jump to selected position" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -14764,11 +15141,11 @@ msgstr "" "Select a position in the Locations text box and then\n" "click this button." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Other distances" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -14776,13 +15153,13 @@ msgstr "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Other distances points coordinates" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -14790,19 +15167,19 @@ msgstr "" "Other distances and the coordinates for points\n" "where the distance was found." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Gerber distances" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Points coordinates" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Find Minimum" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14812,11 +15189,11 @@ msgstr "" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Only Gerber objects can be evaluated." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -14824,15 +15201,15 @@ msgstr "" "Optimal Tool. Started to search for the minimum distance between copper " "features." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Parsing geometry for aperture" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimal Tool. Creating a buffer for the object geometry." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -14840,17 +15217,17 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimal Tool. Finding the distances between each two elements. Iterations" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimal Tool. Finding the minimum distance." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Finished successfully." @@ -14866,11 +15243,11 @@ msgstr "Open PDF cancelled" msgid "Parsing PDF file ..." msgstr "Parsing PDF file ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Failed to open" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -14998,7 +15375,7 @@ msgstr "Could not retrieve object: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." @@ -15154,10 +15531,6 @@ msgstr "Paint Area failed." msgid "Paint Poly Area Done." msgstr "Paint Poly Area Done." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Panelize PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15447,7 +15820,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -15475,10 +15848,10 @@ msgstr "Excellon merging is in progress. Please wait..." msgid "The imported Excellon file is empty." msgstr "The imported Excellon file is empty." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "No object selected." @@ -15651,19 +16024,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber Object to which the QRCode will be added." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "QRCode Parameters" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "The parameters used to shape the QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Export QRCode" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15671,57 +16040,57 @@ msgstr "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Transparent back color" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Export QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Export a SVG file with the QRCode content." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Export QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Export a PNG image file with the QRCode content." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Insert QRCode" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Create the QRCode object." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelled. There is no QRCode Data in the text box." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Generating QRCode geometry" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Click on the Destination point ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "QRCode Tool done." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Export PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Export SVG" @@ -15729,10 +16098,6 @@ msgstr "Export SVG" msgid "Check Rules" msgstr "Check Rules" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Gerber Files" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Gerber objects for which to check rules." @@ -15789,10 +16154,6 @@ msgstr "The Bottom Gerber Silkscreen object for which rules are checked." msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "The Gerber Outline (Cutout) object for which rules are checked." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Excellon Objects" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Excellon objects for which to check rules." @@ -15944,7 +16305,11 @@ msgstr "PASSED" msgid "Violations: There are no violations for the current rule." msgstr "Violations: There are no violations for the current rule." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "Clear the text." + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...processing..." @@ -15952,11 +16317,12 @@ msgstr "...processing..." msgid "Solder Paste Tool" msgstr "Solder Paste Tool" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Gerber Solder paste object. " +#: AppTools/ToolSolderPaste.py:68 +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Gerber Solder paste object." -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -15964,7 +16330,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15978,7 +16344,7 @@ msgstr "" "If there are no longer tools but there are still pads not covered\n" " with solder paste, the app will issue a warning message box." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -15986,11 +16352,11 @@ msgstr "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "New Nozzle Tool" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -15998,15 +16364,11 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Generate solder paste dispensing geometry." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "STEP 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16014,7 +16376,7 @@ msgstr "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16022,7 +16384,7 @@ msgstr "" "Select tools.\n" "Modify parameters." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16030,7 +16392,7 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16038,11 +16400,11 @@ msgstr "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "STEP 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16050,11 +16412,15 @@ msgstr "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Generate solder paste dispensing geometry." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Geo Result" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16064,11 +16430,11 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "STEP 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16084,11 +16450,11 @@ msgstr "" "first you need to generate a geometry with those new params,\n" "and only after that you can generate an updated CNCJob." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "CNC Result" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16100,11 +16466,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "View GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16112,11 +16478,11 @@ msgstr "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Save GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16124,11 +16490,11 @@ msgstr "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "STEP 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16136,94 +16502,90 @@ msgstr "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "New Nozzle tool added to Tool Table." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Nozzle tool from Tool Table was edited." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Delete failed. Select a Nozzle tool to delete." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Nozzle tool(s) deleted from Tool Table." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "No SolderPaste mask Gerber object loaded." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Creating Solder Paste dispensing geometry." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "No Nozzle tools in the tool table." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Cancelled. Empty file, it has no geometry..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Solder Paste geometry generated successfully" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "Some or all pads have no solder due of inadequate nozzle diameters..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generating Solder Paste dispensing geometry..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "There is no Geometry object available." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "An internal error has ocurred. See shell.\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob created" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "SP GCode Editor" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "No Gcode in the object" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Export GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Solder paste dispenser GCode file saved to" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Gerber Objects" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16231,11 +16593,11 @@ msgstr "" "Gerber object from which to subtract\n" "the subtractor Gerber object." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Subtractor" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16243,11 +16605,11 @@ msgstr "" "Gerber object that will be subtracted\n" "from the target Gerber object." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Subtract Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16259,11 +16621,7 @@ msgstr "" "Can be used to remove the overlapping silkscreen\n" "over the soldermask." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Geometry Objects" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16271,7 +16629,7 @@ msgstr "" "Geometry object from which to subtract\n" "the subtractor Geometry object." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16279,73 +16637,69 @@ msgstr "" "Geometry object that will be subtracted\n" "from the target Geometry object." -#: AppTools/ToolSub.py:156 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Checking this will close the paths cut by the Geometry subtractor object." - -#: AppTools/ToolSub.py:159 -msgid "Subtract Geometry" -msgstr "Subtract Geometry" - #: AppTools/ToolSub.py:161 msgid "" +"Checking this will close the paths cut by the Geometry subtractor object." +msgstr "" +"Checking this will close the paths cut by the Geometry subtractor object." + +#: AppTools/ToolSub.py:164 +msgid "Subtract Geometry" +msgstr "Subtract Geometry" + +#: AppTools/ToolSub.py:166 +msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." msgstr "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Sub Tool" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "No Target object loaded." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Loading geometry from Gerber objects." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "No Subtractor object loaded." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Processing geometry from Subtractor Gerber object." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Parsing geometry for aperture" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Finished parsing geometry for aperture" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "Subtraction aperture processing finished." + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Generating new object ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Generating new object failed." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Created" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Currently, the Subtractor geometry cannot be of type Multigeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Parsing solid_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Parsing solid_geometry for tool" @@ -16550,7 +16904,7 @@ msgstr "Are you sure do you want to change the current language to" msgid "Apply Language ..." msgstr "Apply Language ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16558,7 +16912,7 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Save changes" @@ -16588,41 +16942,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Open Config file failed." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Open Script file failed." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: App_Main.py:2095 +#: App_Main.py:2116 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16632,207 +16986,225 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Object empty after edit." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Exported preferences to" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Save to file" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Could not load the file." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Exported file to" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Development" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Issue tracker" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: App_Main.py:2681 -msgid "" -"Permission is hereby granted, free of charge, to any person obtaining a " -"copy\n" -"of this software and associated documentation files (the \"Software\"), to " -"deal\n" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Permission is hereby granted, free of charge, to any person obtaining a " -"copy\n" -"of this software and associated documentation files (the \"Software\"), to " -"deal\n" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." - #: App_Main.py:2703 msgid "" +"Permission is hereby granted, free of charge, to any person obtaining a " +"copy\n" +"of this software and associated documentation files (the \"Software\"), to " +"deal\n" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Permission is hereby granted, free of charge, to any person obtaining a " +"copy\n" +"of this software and associated documentation files (the \"Software\"), to " +"deal\n" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." + +#: App_Main.py:2725 +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" +msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Splash" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programmers" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Translators" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "License" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Attributions" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programmer" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Status" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Program Author" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Language" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Translator" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Corrections" -#: App_Main.py:3009 +#: App_Main.py:2963 +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Important Information's" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16852,27 +17224,27 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Alternative website" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -16888,47 +17260,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Toggle Units" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -16940,58 +17312,28 @@ msgstr "" "\n" "Do you want to continue?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Ok" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Converted units to" -#: App_Main.py:4019 -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Axis enabled." - -#: App_Main.py:4031 -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Axis disabled." - -#: App_Main.py:4039 -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "HUD disabled." - -#: App_Main.py:4041 -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "HUD enabled." - -#: App_Main.py:4065 -#| msgid "Workspace enabled." -msgid "Grid enabled." -msgstr "Grid enabled." - -#: App_Main.py:4080 -#| msgid "Workspace disabled." -msgid "Grid disabled." -msgstr "Grid disabled." - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: App_Main.py:4130 +#: App_Main.py:4150 msgid "Workspace enabled." msgstr "Workspace enabled." -#: App_Main.py:4133 +#: App_Main.py:4153 msgid "Workspace disabled." msgstr "Workspace disabled." -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -16999,11 +17341,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Delete objects" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17011,85 +17353,85 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Object deleted" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Setting Origin..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Origin set" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Jump to ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Bottom-Left" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Top-Right" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Locate ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17097,111 +17439,111 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Save Tools Database" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Transform" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotation done." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "New Grid ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "New Grid added" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Grid already exists" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17211,12 +17553,12 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "New Project created" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17224,281 +17566,281 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Open G-Code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Open HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Open Configuration File" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Export PNG Image" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Save Script source file" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Save Document source file" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Export Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Export Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Export DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Import SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Import DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Source Editor" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Go to Line ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Line:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Open TCL script" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Run TCL script" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Save Project As ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "PDF file saved to" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Exporting SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "SVG file exported to" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Save cancelled because source file is empty. Try to export the Gerber file." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Could not export Gerber file." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "DXF file exported to" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Exporting DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Importing SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Import failed." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Importing DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Failed to open file" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Failed to parse file" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Opening Gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Cannot open file" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Opening Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Reading GCode file" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "This is not GCODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Opening G-Code." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17510,99 +17852,99 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Failed to open config file" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Failed to open project file" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Project loaded from" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Clear Recent files" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Selected Tab - Choose an Item from Project Tab" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Details" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "The normal flow when working in FlatCAM is the following:" -#: App_Main.py:9143 +#: App_Main.py:9239 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -17612,7 +17954,7 @@ msgstr "" "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the AppGUI." -#: App_Main.py:9146 +#: App_Main.py:9242 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM AppGUI or through the menu (or " @@ -17622,7 +17964,7 @@ msgstr "" "drag and drop of the file into the FLATCAM AppGUI or through the menu (or " "toolbar) actions offered within the app." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -17634,7 +17976,7 @@ msgstr "" "the Project Tab, SELECTED TAB will be updated with the object properties " "according to its kind: Gerber, Excellon, Geometry or CNCJob object." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -17648,7 +17990,7 @@ msgstr "" "object on the canvas will bring the SELECTED TAB and populate it even if it " "was out of focus." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -17656,7 +17998,7 @@ msgstr "" "You can change the parameters in this screen and the flow direction is like " "this:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17668,7 +18010,7 @@ msgstr "" "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17676,31 +18018,31 @@ msgstr "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Newer Version Available" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "info" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17712,63 +18054,63 @@ msgstr "" "tab.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "All plots disabled." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "All plots enabled." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Working ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Project saved to" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "The object is used by another application." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Retry to save it." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" @@ -17847,8 +18189,9 @@ msgid "Bookmark removed." msgstr "Bookmark removed." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Export FlatCAM Bookmarks" +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Export Bookmarks" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -17863,46 +18206,47 @@ msgid "Exported bookmarks to" msgstr "Exported bookmarks to" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Import FlatCAM Bookmarks" +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Import Bookmarks" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Imported Bookmarks from" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "Click the end point of the area." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: Common.py:396 +#: Common.py:417 msgid "Exclusion areas added." msgstr "Exclusion areas added." -#: Common.py:405 +#: Common.py:426 msgid "With Exclusion areas." msgstr "With Exclusion areas." -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelled. Area exclusion drawing was interrupted." -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 msgid "All exclusion zones deleted." msgstr "All exclusion zones deleted." -#: Common.py:562 +#: Common.py:608 msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." @@ -17914,59 +18258,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code from GERBERS" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Pass" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Get Exteriors" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "Object was mirrored" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Failed to mirror. No object selected" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Failed to rotate. No object selected" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Failed to skew. No object selected" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Failed to buffer. No object selected" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -17980,12 +18324,12 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "The Cut Z parameter is zero. There will be no cut, skipping file" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -17995,7 +18339,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18003,31 +18347,35 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "Failed. Drill points inside the exclusion zones." + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Starting G-Code" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Finished G-Code generation..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18037,7 +18385,7 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18045,7 +18393,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18059,11 +18407,11 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18077,33 +18425,33 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Expected a Geometry, got" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18111,43 +18459,39 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " paths traced." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "paths traced." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Unifying Geometry from parsed Geometry segments" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -18243,6 +18587,147 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Add Tool from Tools DB" + +#~ msgid "FlatCAM Object" +#~ msgstr "FlatCAM Object" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." + +#~ msgid "V-Shape" +#~ msgstr "V-Shape" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." + +#~ msgid "Pass overlap" +#~ msgstr "Pass overlap" + +#~ msgid "Scope" +#~ msgstr "Scope" + +#~ msgid "Clear N-copper" +#~ msgstr "Clear N-copper" + +#~ msgid "Board cutout" +#~ msgstr "Board cutout" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." + +#~ msgid "Excellon Object Color" +#~ msgstr "Excellon Object Color" + +#~ msgid "Geometry Object Color" +#~ msgstr "Geometry Object Color" + +#~ msgid "Exterior" +#~ msgstr "Exterior" + +#~ msgid "Interior" +#~ msgstr "Interior" + +#~ msgid "Gerber Object Color" +#~ msgstr "Gerber Object Color" + +#~ msgid "Combine Passes" +#~ msgstr "Combine Passes" + +#~ msgid "Rest Machining" +#~ msgstr "Rest Machining" + +#~ msgid "NCC Plotting" +#~ msgstr "NCC Plotting" + +#~ msgid "All Polygons" +#~ msgstr "All Polygons" + +#~ msgid "Paint Plotting" +#~ msgstr "Paint Plotting" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Export Machine Code ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Export Machine Code cancelled ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Machine Code file saved to" + +#~ msgid "GCode Parameters" +#~ msgstr "GCode Parameters" + +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "PreSelection" + +#~ msgid "Copper Gerber" +#~ msgstr "Copper Gerber" + +#~ msgid "QRCode Parameters" +#~ msgstr "QRCode Parameters" + +#~ msgid "Gerber Files" +#~ msgstr "Gerber Files" + +#~ msgid "Excellon Objects" +#~ msgstr "Excellon Objects" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Gerber Solder paste object. " + +#~ msgid "Gerber Objects" +#~ msgstr "Gerber Objects" + +#~ msgid "Geometry Objects" +#~ msgstr "Geometry Objects" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Processing geometry from Subtractor Gerber object." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Parsing geometry for aperture" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Export FlatCAM Bookmarks" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Import FlatCAM Bookmarks" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Unifying Geometry from parsed Geometry segments" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18425,9 +18910,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid " Export SVG cancelled." #~ msgstr " Export SVG cancelled." -#~ msgid "Export PNG cancelled." -#~ msgstr "Export PNG cancelled." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "No object selected. Please select an Gerber object to export." @@ -18485,9 +18967,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Save Object PDF cancelled." #~ msgstr "Save Object PDF cancelled." -#~ msgid "Shows list of commands." -#~ msgstr "Shows list of commands." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "FlatCAM bookmarks export cancelled." @@ -19037,9 +19516,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Geo Obj" #~ msgstr "Geo Obj" -#~ msgid "Manual Geo" -#~ msgstr "Manual Geo" - #~ msgid "" #~ "Use the left mouse button (LMB) click\n" #~ "to create a bridge gap to separate the PCB from\n" @@ -19230,9 +19706,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Skew_Y angle" #~ msgstr "Skew_Y angle" -#~ msgid "Scale_X factor" -#~ msgstr "Scale_X factor" - #~ msgid "Scale_Y factor" #~ msgstr "Scale_Y factor" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index bd7318f3..ae58528b 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 3dcf0c89..9f1c39cb 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-05-19 02:26+0300\n" -"PO-Revision-Date: 2020-05-19 02:26+0300\n" +"POT-Creation-Date: 2020-06-02 05:18+0300\n" +"PO-Revision-Date: 2020-06-02 05:18+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -22,11 +22,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Aggiunti strumento geometria in DB" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -36,35 +36,37 @@ msgstr "" "Sarà usato nella UI delle Geometrie.\n" "Puoi modificarlo una volta aggiunto." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Cancella strumento dal DB" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Rimuovi una selezione di strumenti dal Database strumenti." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Esporta DB" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "Salva il Database strumenti in un file." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Importa DB" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "Carica il Databse strumenti da un file esterno." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Aggiungi strumento dal DB strumenti" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Strumento trasformazione" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -74,162 +76,163 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Cancellare" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Nome utensile" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Diametro utensile" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Offset utensile" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Utensile personalizzato" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Tipo utensile" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Forma utensile" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Taglio Z" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Multi profondità" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "Diametro V" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "Angolo V" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "FR" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "FR Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "FR Rapidi" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Velocità mandrino" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Dimora" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Tempo dimora" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Preprocessore" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Taglio extra" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "Lunghezza E-taglio" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Cambio utensile" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Cambio utensile XY" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Cambio utensile Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Z iniziale" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Z finale" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Indice utensile." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -239,11 +242,11 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Diametro utensile." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -259,7 +262,7 @@ msgstr "" "Out = all'esterno per metà del diametro dell'utensile\n" "Custom = offset personalizzato usando il campo Offset Personale" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -267,7 +270,7 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -281,7 +284,7 @@ msgstr "" "Rough = taglio grezzo, basso feedrate, passate multiple\n" "Finish = taglio finale, alto feedrate" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -295,7 +298,7 @@ msgstr "" "B = punta sferica da incisione\n" "V = utensile da incisione a V" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -303,7 +306,7 @@ msgstr "" "Profondità taglio.\n" "Profondità nella quale affondare nel materiale." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -313,7 +316,7 @@ msgstr "" "Selezionandolo verrà tagliato in più passate,\n" "ogni passata aggiunge una profondità del parametro DPP." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -321,7 +324,7 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -329,7 +332,7 @@ msgstr "" "Diametro V.\n" "Diameter della punta dell'utensile a V." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -337,7 +340,7 @@ msgstr "" "Angolo V.\n" "Angolo alla punta dell'utensile a V." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -347,7 +350,7 @@ msgstr "" "Altezza alla quale l'utensile si sposta tra i tagli,\n" "sopra alla superficie del materiale, evitando collisioni." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -355,7 +358,7 @@ msgstr "" "FR. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -363,7 +366,7 @@ msgstr "" "FR Z. Feedrate Z\n" "La velocità nell'asse Z." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -375,7 +378,7 @@ msgstr "" "Usata da alcuni device che non possono usare il comando\n" "G-code G0. Principalmente stampanti 3D." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -385,7 +388,7 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -395,7 +398,7 @@ msgstr "" "Abilitare se è necessaria una attesa per permettere\n" "al motore di raggiungere la velocità impostata." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -403,7 +406,7 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -413,7 +416,7 @@ msgstr "" "Una selezione di files che alterano il G-Code generato\n" "per adattarsi a vari casi." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -426,7 +429,7 @@ msgstr "" "un taglio extra dove si incontrano l'inizio e la fine del taglio\n" "così da assicurare un completo isolamento." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -441,7 +444,7 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -453,7 +456,7 @@ msgstr "" "Il tipo di cambio utensile è determinato dal\n" "file del preprocessore." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -465,7 +468,7 @@ msgstr "" "Determinano la posizione cartesiana del punto\n" "dove avverrà il cambio utensile." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -473,7 +476,7 @@ msgstr "" "Cambio utensile Z.\n" "La posizione in Z dove avverrà il cambio utensile." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -483,7 +486,7 @@ msgstr "" "Se lasciato vuoto non sarà usato.\n" "Posizione in Z a cui spostarsi per iniziare la lavorazione." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -491,75 +494,77 @@ msgstr "" "Z finale.\n" "Posizione in Z alla quale posizionarsi a fine lavoro." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "Database utensili FlatCAM caricato da" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Aggiungi a DB" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copia da DB" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Cancella da DB" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Utensile aggiunto al DB." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Utensile copiato dal DB utensile." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Utensile rimosso dal DB utensili." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Esportazione DataBase utensili" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Databse_utensili" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Cancellato." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -568,63 +573,70 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Errore nella scrittura del file del DB utensili." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "DB utensili esportato in" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Importazione DB FlatCAM utensili" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Database degli utensili" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "DB utensili salvati." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Parametri Geo Basic" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Parametri Geo avanzati" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "Parametri NCC" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Parametri pittura" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Parametri pittura" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -632,15 +644,15 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Avanzamento Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -648,13 +660,13 @@ msgstr "" "Avanzamento Z. Feedrate Z\n" "La velocità sull'asse Z." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operazione" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -666,27 +678,31 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Pulisci" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Isolamento" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Tipo di fresatura" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -697,28 +713,33 @@ msgstr "" "utensili\n" "- convenzionale / utile in assenza di compensazione del gioco" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Salita" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Convenzionale" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Sovrapposizione" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -737,7 +758,7 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -747,26 +768,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Margine" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -776,7 +797,7 @@ msgstr "Margine del riquadro di delimitazione." msgid "Method" msgstr "Metodo" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -789,54 +810,54 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seme" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Righe" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinata" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Connetti" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -847,14 +868,14 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Controno" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -865,16 +886,17 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Offset" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -887,7 +909,7 @@ msgstr "" "dalle lavorazioni sul rame.\n" "Il valore può essere compreso tra 0 e 10 unità FlatCAM." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -907,7 +929,7 @@ msgstr "" "esecuzione su CNC\n" "causata dai troppo percorsi." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -919,7 +941,7 @@ msgstr "" "i bordi dei poligoni da\n" "disegnare." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -941,7 +963,7 @@ msgstr "" "indicati\n" "nell'ordine specificato." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -949,18 +971,120 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "# Passate" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Larghezza della distanza di isolamento in\n" +"numero (intero) di larghezze dell'utensile." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " +"passaggio dell'utensile." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Segui\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Genera una geometria 'Segui'.\n" +"Ciò significa che taglierà\n" +"al centro della traccia." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Tipo isolamento" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Scegli come verrà eseguito l'isolamento:\n" +"- 'Completo' -> completo isolamento dei poligoni\n" +"- 'Ext' -> isolerà solo all'esterno\n" +"- 'Int' -> isolerà solo all'interno\n" +"L'isolamento 'esterno' è quasi sempre possibile\n" +"(con lo strumento giusto) ma 'Interno' può\n" +"essere fatto solo quando c'è un'apertura all'interno\n" +"del poligono (ad esempio il poligono ha una forma a \"ciambella\")." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Completo" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ext" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Int" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Aggiunti utensile nel DB" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Salva DB" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Add a new tool in the Tools Table of the\n" +"active Geometry object after selecting a tool\n" +"in the Tools Database." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -983,7 +1107,7 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1059,7 +1183,7 @@ msgstr "Fatto. Ridimensionamento Foro/Slot completato." msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Cancellato. Nessun foro/slot selezionato per il ridimensionamento ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." @@ -1076,17 +1200,18 @@ msgstr "Fatto. Foro(i) copiato(i)." msgid "Excellon Editor" msgstr "Editor Excellon" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Nome:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tabella utensili" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1095,12 +1220,12 @@ msgstr "" "quando usati per la foratura." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diametro" @@ -1116,7 +1241,7 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" @@ -1145,7 +1270,7 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Ridimensiona foro(i)" @@ -1169,8 +1294,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -1187,23 +1312,24 @@ msgstr "" "Può essere lineare X(Y) o circolare" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Lineare" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circolare" @@ -1219,17 +1345,17 @@ msgstr "Specifica quanti fori sono presenti nella matrice." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1242,23 +1368,23 @@ msgstr "" "- 'Angolo' - angolo per l'inclinazione della matrice" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1267,16 +1393,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1284,18 +1410,18 @@ msgid "Angle" msgstr "Angolo" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Passo" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." @@ -1312,7 +1438,7 @@ msgstr "" "Valore massimo: 360.00 gradi." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1321,33 +1447,33 @@ msgstr "" "antiorario." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." @@ -1366,7 +1492,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Lunghezza" @@ -1426,11 +1552,11 @@ msgstr "Numero di Slot" msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Fori totali" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Slot totali" @@ -1438,11 +1564,11 @@ msgstr "Slot totali" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." @@ -1454,7 +1580,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1483,31 +1609,31 @@ msgstr "Errore interno. Vedi shell.\n" msgid "Creating Excellon." msgstr "Creazione Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Fatto." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Fatto. Foro(i) cancellato(i)." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" @@ -1532,28 +1658,29 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Arrotondato" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Squadrato" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Smussato" @@ -1570,15 +1697,15 @@ msgid "Full Buffer" msgstr "Buffer completo" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " @@ -1588,7 +1715,7 @@ msgstr "" msgid "Font" msgstr "Font" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Testo" @@ -1596,16 +1723,16 @@ msgstr "Testo" msgid "Text Tool" msgstr "Utensile testo" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Strumenti" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Diametro utensile" @@ -1633,12 +1760,12 @@ msgstr "Connetti:" msgid "Contour:" msgstr "Contorno:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Disegno" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Strumento disegno" @@ -1646,59 +1773,59 @@ msgstr "Strumento disegno" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Cancellato. Nessuna forma selezionata." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Strumento" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Strumento trasformazione" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Ruota" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Scala" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Specchia" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Angolo:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1712,7 +1839,7 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1722,12 +1849,12 @@ msgstr "" "Il punto di riferimento è al centro del rettangolo\n" "di selezione per tutte le forme selezionate." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Angolo X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1738,13 +1865,13 @@ msgstr "" "Angolo per l'inclinazione, in gradi.\n" "Numeri float tra -360 e 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Inclinazione X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1754,31 +1881,31 @@ msgstr "" "Il punto di riferimento è il centro del rettangolo\n" "che contiene tutte le forme selezionate." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Angolo Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Inclina Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Fattore X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Fattore per l'azione scala sull'asse X." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Scala X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1788,27 +1915,27 @@ msgstr "" "Il punto di riferimento dipende dallo\n" "stato del checkbox Riferimento scala." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Fattore Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Fattore per l'azione scala sull'asse Y." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Scala Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Collegamento" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1816,13 +1943,13 @@ msgstr "" "Scale the selected shape(s).\n" "usando il fattore di scala X per entrambi gli assi." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Riferimento scala" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1834,21 +1961,21 @@ msgstr "" "e il centro del più grande rettangolo di selezione\n" "delle forme selezionate se non selezionata." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Valore X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Valore per l'azione Offset sull'asse X." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Offset X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1858,26 +1985,26 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutte le forme selezionate.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Valore Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Valore per l'azione Offset sull'asse Y." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Offset X" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Capovolgi in X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1885,16 +2012,16 @@ msgstr "" "Capovolgi le forme selezionate sull'asse X.\n" "Non crea una nuova forma." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Punto di riferimento" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1916,11 +2043,11 @@ msgstr "" "Oppure inserisci le coordinate nel formato (x, y) nel\n" "campo Inserisci Punto e fai clic su Capovolgi su X(Y)" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Punto:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1931,17 +2058,18 @@ msgstr "" "La 'x' in (x, y) verrà utilizzata quando si utilizza Capovolgi su X e\n" "la 'y' in (x, y) verrà usata quando si usa Capovolgi su Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Aggiungi" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1952,16 +2080,16 @@ msgstr "" "un click sinistro sul canvas premendo anche il tasto\n" "SHIFT. Quindi fare clic sul pulsante Aggiungi per inserire." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "Nessuna forma selezionata. Seleziona una forma da ruotare!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Fatto. Rotazione completata." @@ -1969,21 +2097,21 @@ msgstr "Fatto. Rotazione completata." msgid "Rotation action was not executed" msgstr "Azione rotazione non effettuata" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "Nessuna forma selezionata. Seleziona una forma da capovolgere!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Capovolgimento sull'asse Y effettuato" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Capovolgimento sull'asse X effettuato" @@ -1992,20 +2120,20 @@ msgstr "Capovolgimento sull'asse X effettuato" msgid "Flip action was not executed" msgstr "Azione capovolgimento non effettuata" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "Nessuna forma selezionata. Seleziona una forma da inclinare!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Applico inclinazione" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" @@ -2013,20 +2141,20 @@ msgstr "Inclinazione sull'asse Y effettuata" msgid "Skew action was not executed" msgstr "Azione inclinazione non effettuata" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "Nessuna forma selezionata. Seleziona una forma da riscalare!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Applicare scala" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" @@ -2034,20 +2162,20 @@ msgstr "Riscalatura su asse Y effettuata" msgid "Scale action was not executed" msgstr "Azione riscalatura non effettuata" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "Nessuna forma selezionata. Seleziona una forma a cui applicare offset!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Applicazione offset" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" @@ -2055,46 +2183,46 @@ msgstr "Offset sull'asse Y applicato" msgid "Offset action was not executed" msgstr "Offset non applicato" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Ruota ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Forme geometriche ruotate" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Forme geometriche NON ruotate" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Offset su forme geometria su asse X applicato" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Offset su forme geometria su asse Y applicato" @@ -2102,11 +2230,11 @@ msgstr "Offset su forme geometria su asse Y applicato" msgid "Geometry shape offset on Y axis canceled" msgstr "Offset su forme geometria su asse Y annullato" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Inclinazione su asse X effettuato" @@ -2114,11 +2242,11 @@ msgstr "Inclinazione su asse X effettuato" msgid "Geometry shape skew on X axis canceled" msgstr "Inclinazione su asse X annullata" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Inclinazione su asse Y effettuato" @@ -2127,11 +2255,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinazione su asse Y annullata" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." @@ -2139,27 +2267,27 @@ msgstr "Fare clic sul punto perimetrale per completare ..." msgid "Done. Adding Circle completed." msgstr "Fatto. Aggiungi cerchio completato." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." @@ -2168,15 +2296,15 @@ msgstr "Clicca sul punto centrale per completare ..." msgid "Direction: %s" msgstr "Direzione: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." @@ -2196,8 +2324,8 @@ msgstr "Clicca sull'angolo opposto per completare ..." msgid "Done. Rectangle completed." msgstr "Fatto. Rettangolo completato." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " @@ -2208,7 +2336,7 @@ msgid "Done. Polygon completed." msgstr "Fatto. Poligono completato." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." @@ -2268,7 +2396,7 @@ msgstr " Fatto. Testo aggiunto." msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Fatto. Strumento buffer completato." @@ -2280,20 +2408,20 @@ msgstr "Fatto. Strumento buffer interno completato." msgid "Done. Buffer Ext Tool completed." msgstr "Fatto. Strumento buffer esterno completato." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Fatto. Azione dello strumento gomma completata." @@ -2301,7 +2429,7 @@ msgstr "Fatto. Azione dello strumento gomma completata." msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." @@ -2310,16 +2438,16 @@ msgstr "Trasformazioni di forma ..." msgid "Geometry Editor" msgstr "Editor Geometrie" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Tipo" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Nome" @@ -2331,12 +2459,14 @@ msgstr "Anello" msgid "Line" msgstr "Linea" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Poligono" @@ -2363,28 +2493,28 @@ msgstr "con diametro" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "All plots enabled." -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Tutte le tracce sono abilitate." #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Distanza aggancio gliglia X" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi geometrici." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2392,56 +2522,56 @@ msgstr "" "Valore di buffer negativi non accettati. Usa l'interno del buffer per " "generare una forma \"interna\"" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Niente di selezionato per il buffering." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Distanza non valida per il buffering." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer diverso." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Geometria buffer completa creata." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer più piccolo." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Geometria del buffer interno creata." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Geometria del buffer esterno creata." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " "100%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nulla di selezionato per Paint." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Valore non valido per" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2449,7 +2579,7 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Paint fatto." @@ -2510,34 +2640,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Fatto. Poligonizza completata." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modalità angolo 1: 45 gradi ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Fare clic sul punto successivo o fare clic con il pulsante destro del mouse " "per completare ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modalità angolo 2: indietro di 45 gradi ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modalità angolo 3: 90 gradi ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modalità angolo 4: indietro di 90 gradi ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Modalità angolo 5: angolo libero ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Traccia modalità 1: 45 gradi ..." @@ -2558,83 +2688,83 @@ msgstr "Traccia modalità 4: indietro 90 gradi ..." msgid "Track Mode 5: Free angle ..." msgstr "Traccia modalità 5: angolo libero ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Ridimensiona le aperture Gerber selezionate ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Buffer delle aperture selezionate ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Fatto. Spostamento aperture completato." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Fatto. Aperture copiate." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Aperture" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Codice" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Dimensione" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Indice" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Codice apertura" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2644,16 +2774,16 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Dimensione apertura" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2667,11 +2797,11 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Tipo apertura" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2683,11 +2813,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Dim apertura" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2697,50 +2827,51 @@ msgstr "" "Attivo solo per aperture rettangolari (tipo R).\n" "Il formato è (larghezza, altezza)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Cancella" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distanza" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Buffer angolo" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2754,28 +2885,28 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Buffer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Scala apertura" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fattore di scala" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2783,19 +2914,19 @@ msgstr "" "Il fattore in base al quale ridimensionare l'apertura selezionata.\n" "I valori possono essere compresi tra 0,0000 e 999,9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Marchia poligoni" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2803,11 +2934,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 9999,9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2815,32 +2946,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 9999,9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Contrassegna" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2848,17 +2979,17 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Numero di pad" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2870,13 +3001,13 @@ msgstr "" "Il valore minimo è: -359,99 gradi.\n" "Il valore massimo è: 360,00 gradi." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo " "e riprova." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2884,155 +3015,155 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Il valore della dimensione dell'apertura è mancante o nel formato errato. " "Aggiungilo e riprova." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Seleziona un'apertura nella tabella Aperture" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Caricamento Gerber in Editor" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Non ci sono definizioni di Aperture nel file. Interruzione della creazione " "di Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Creazioen Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Fatto. Modifica di Gerber terminata." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Fatto. Geometria delle aperture cancellata." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Fallito." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Fatto. Strumento buffer completato." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "Azione rotazione non effettuata." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "Capovolgimento non eseguito." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "Azione inclinazione non effettuata." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "Azione riscalatura non effettuata." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "Offset non applicato." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Offset su forme geometria su asse Y annullato" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Inclinazione su asse Y annullato" @@ -3080,9 +3211,14 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tutto" @@ -3131,11 +3267,13 @@ msgid "Open file" msgstr "Apri il file" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Esporta il Codice ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "File o directory inesistente" @@ -3147,14 +3285,14 @@ msgstr "Salvato in" msgid "Code Editor content copied to clipboard ..." msgstr "Contenuto dell'editor di codice copiato negli appunti ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Riferimento" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3165,19 +3303,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Assoluto" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relativo" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Locazione" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3189,36 +3327,37 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Salva log" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Chiudi" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Inattivo." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Ciao!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Esegui Script ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3228,168 +3367,168 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Apri" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Apri progetto ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Apri &Gerber...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Apri &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Apri G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Esci" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "File" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&Nuovo progetto ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&Nuovo" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometria\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Creerà un nuovo oggetto Geometria vuoto." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Creerà un nuovo oggetto Excellon vuoto." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Documento\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Apri &Progetto ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Apri Config ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Progetti recenti" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "File recenti" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Salva" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "&Salva progetto con nome ...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "S&alva progetto con nome ...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripting" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "Nuovo Script ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Apri Script ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Apri esempio ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Importa" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG come oggetto Geometry ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG come oggetto Gerber ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF come oggetto Geometria ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF come oggetto Gerber ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 come oggetto Geometry ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Esporta" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Esporta &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Esporta &DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Esporta &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3399,11 +3538,11 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Export &Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3413,11 +3552,11 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Esporta &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3427,51 +3566,51 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esportazione Gerber." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Backup" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Importa preferenze da file ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Esporta preferenze su file ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Salva Preferenze" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "Esci (&X)" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Modifica" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Modifica oggetto\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Chiudi editor\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversione" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "(&J) Unisci Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3485,30 +3624,30 @@ msgstr "" "- Geometria\n" "in un nuovo oggetto Geometria combinato." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Unisci Excellon -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato " "Excellon." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Unisci Gerber(s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Converti da Single a MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3516,11 +3655,11 @@ msgstr "" "Converte un oggetto Geometry dal tipo single_geometry\n" "a un tipo multi_geometry." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Converti da Multi a SingleGeo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3528,809 +3667,817 @@ msgstr "" "Converte un oggetto Geometry dal tipo multi_geometry\n" "a un tipo single_geometry." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Converti tutto in Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Converti tutto in Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "&Copia\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "Cancella (&D)\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Impos&ta Origine\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Sposta su Origine\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Vai a locazione\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Trova nell'oggetto\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Attiva/disattiva Unità\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "&Seleziona tutto\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "&Preferenze\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Opzioni" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "&Ruota Selezione\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "Inclina nell'a&sse X\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Inclina nell'asse Y\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Capovolgi in &X\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Capovolgi in &Y\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Vedi sorgente\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "DataBase Utensili\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Vedi" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Abilita tutti i plot\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Disabilita tutti i plot\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Disabilita non selezionati\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "&Zoom tutto\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "&Zoom In\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "&Zoom Fuori\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Ridisegna tutto\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Attiva/disattiva Editor codice\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "(Dis)abili&ta schermo intero\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "(Dis)a&ttiva area del diagramma\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "(Dis)a&ttiva Progetto/Sel/Strumento\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "(Dis)a&ttiva lo snap alla griglia\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "(Dis)&attiva linee griglia\tG" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "(Dis)a&ttiva assi\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "(Dis)attiva area di lavoro\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "Camba unità" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Oggetti" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Seleziona tutto" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Deseleziona tutto" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "Riga &Comandi\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Aiuto" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Aiuto Online\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Segnalibri" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Riporta un bug" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Specifiche Excellon" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Specifiche Gerber" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Elenco Shortcuts\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "Canale YouTube\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "Informazioni su FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Aggiungi cerchio\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Aggiungi Arco\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Aggiungi rettangolo\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Aggiungi poligono\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Aggiungi percorso\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Aggiungi Testo\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Unisci poligono\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Interseca poligono\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Sottrai poligono\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Taglia percorso\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copia Geometria\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Cancella forma\tCANC" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Sposta\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Strumento Buffer\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Strumento Pittura\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Strumento Trasforma\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Attiva/disattiva Snap angoli\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Aggiungi matrice fori\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Aggiungi Foro\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Aggiungi Matrice slot\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Aggiungi Slot\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Ridimensiona Foro(i)\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Copia\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Cancella\tCANC" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Sposta foro(i)\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Aggiungi Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Aggiungi matrice Pad\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Aggiungi Traccia\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Aggiungi regione\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Poligonizza\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Aggiungi SemiDisco\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Aggiungi Disco\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Buffer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Scala\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Marchia Area\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Gomma\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Trasforma\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Abilita Plot" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Disabilita Plot" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Imposta Colore" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Rosso" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Blu" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Giallo" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Verde" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Porpora" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Marrone" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Bianco" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Nero" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Personalizzato" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Trasparenza" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Valori di default" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Genera CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Vedi sorgente" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copia" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Proprietà" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Strumenti File" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Strumenti Utensili" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Apri Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Apri Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Apri progetto" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Salva progetto" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Cancella" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Strumento distanza" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Imposta origine" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Sposta su origine" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Vai a posizione" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "&Ridisegna" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "&Cancella plot" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Zoom In" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Zoom Out" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "Riga &Comandi" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "Strumento 2 facce" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Strumento allinea oggetti" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Strumento estrai fori" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Strumento NCC" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Tipo isolamento" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Stromento Pannello" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Strumento Film" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Strumento SolderPaste" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Strumento Sottrai" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Strumento Righello" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Strumento Ottimo" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Strumento Calcolatrici" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "Strumento QRCode" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Strumento Fiducial" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Strumento Calibrazione" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Strumento punzone gerber" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Strumento inverti gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Strumento inverti gerber" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Strumento Edito trasformazione" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Seleziona" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Aggiungi Foro" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Aggiungi matrice Fori" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Aggiungi Slot" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copia Foro" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Cancella Foro" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Sposta Foro" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Aggiungi Arco" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Aggiungi Percorso" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Aggiungi Testo" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Disegna Figura" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Gomma" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Unione Poligono" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Taglia Percorso" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Cancella Forme '-'" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Trasformazioni" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Sposta Oggetti " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Aggiungi Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Aggiungi Traccia" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Aggiungi Regione" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Poligonizza" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "SemiDisco" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disco" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Marchia Area" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Distanza aggancio gliglia Y" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4338,68 +4485,106 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Distanza aggancio gliglia Y" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Preferenze" + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "Riga &Comandi" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Disegna un rettangolo delimitante.\n" +"Lo scopo è quello di mostrare i limiti del nostro lavoro." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Progetto" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Selezionato" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Area Grafica" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "Generale" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "UTENSILI" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "UTENSILI 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "UTILITA'" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4407,19 +4592,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4427,15 +4612,15 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, supporto hdpi ecc." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Applica" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4443,124 +4628,125 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Nuovo" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometria" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Griglie" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Svuota Plot" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Ridisegna" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Edito geometria" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Percorso" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Rettangolo" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Cerchio" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arco" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Unione" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Intersezione" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Sottrazione" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Taglia" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Matrice di Pad" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Traccia" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "RegioneRegione" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Editor Excellon" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Aggiungi foro" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Chiudi Editor" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4568,59 +4754,62 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Applicazione avviata ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Sì" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "No" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "Strumento Ritaglia" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Seleziona 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copia oggetti" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Cancella forma" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Sposta oggetti" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4632,12 +4821,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Avvertenza" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4645,7 +4834,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4653,7 +4842,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4661,261 +4850,284 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Cancellato. Nessuna seleziona da cancellare." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Cancellato. Nessuna seleziona da copiare." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Cancellato. Nessuna seleziona da spostare." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "Nuovo utensile ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Aggiunta utensile annullata ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Disabilitato" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Abilitato" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Lista tasti Shortcuts" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Nuovo Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Nuovo Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Sposta Oggetto" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Nuova Geometria" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Cambia unità" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Apri Strumento Proprietà" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Aggiungi utensile (in Tab Geometrie selezionate o in NCC o Strumento Paint)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copia Oggetto" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Nuovo Progetto" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Apri progetto" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Salva progetto" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Commuta assi" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Esegui Script" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "Strumento PCB doppia faccia" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Strumento Trasformazioni" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "(Dis)&attiva linee griglia\tG" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Strumento dispensa solder paste" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Strumento Film PCB" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Strumento No Copper Clearing (No Rame)" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Strumento disegna area" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Strumento controllo regole" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Vedi file sorgente" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Strumento Trasformazioni" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Strumento ritaglia PCB" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Pannellizza PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Abilita tutti i plot" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Disabilita tutti i plot" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Disabilita i plot non selezionati" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4923,234 +5135,236 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Apri manuale online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Cancella oggetto" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Disegna un arco" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "All'interno di Aggiungi arco verrà visualizzata la direzione: oraria CW o " "antioraria CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "All'interno di Aggiungi arco verranno scorse le modalità degli archi" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Disegna un persorso" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copia foro(i)" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Sposta foro(i)" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Cancella foro(i)" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: strumenti di cancellazione" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Aggiungi disco" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno all'indietro" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno in avanti" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Strumento cancella" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Strumento trasformazione" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "Oggetto FlatCAM" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Oggetto" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5168,7 +5382,7 @@ msgstr "" "Modifica -> Preferenze -> Generale e seleziona:\n" "il pulsante 'APP. Livello'." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Trasformazioni geometriche dell'oggetto corrente." @@ -5200,61 +5414,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Esegui l'operazione offset." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Oggetto Gerber" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opzioni disegno" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Solido" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Poligono colore pieno." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multi-Colore" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Disegna poligoni in colori diversi." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Disegna" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5263,11 +5480,11 @@ msgstr "" "(Dis)attiva la visualizzazione della tabella delle aperture del Gerber.\n" "Se deselezionato, eliminerà tutte le forme dei segni disegnati." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Marchia tutto" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5276,315 +5493,15 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Percorso di isolamento" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Crea un oggetto Geometria con\n" -"percorsi utensile per tagliare esternamente i poligoni." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Scegli quale strumento utilizzare per l'isolamento Gerber:\n" -"'Circolare' o 'a V'.\n" -"Quando è selezionata la forma 'a V', il diametro\n" -"dell'utensile dipenderà dalla profondità di taglio scelta." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "Punta a V" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "Diametro punta a V" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "Il diametro sulla punta dell'utensile a V" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "Angolo punta a V" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"L'angolo alla punta dell'utensile a V\n" -"In gradi." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Profondità di taglio (negativo)\n" -"sotto la superficie del rame." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diametro dell'utensile da taglio.\n" -"Se vuoi avere un percorso di isolamento\n" -"all'interno della forma reale del Gerber,\n" -"usa un valore negativo per questo parametro." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "# Passate" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Larghezza della distanza di isolamento in\n" -"numero (intero) di larghezze dell'utensile." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Sovrapposizione passate" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " -"passaggio dell'utensile." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipo di fresatura:\n" -"- salita / migliore per fresatura di precisione e riduzione dell'uso degli " -"utensili\n" -"- convenzionale / utile in assenza di compensazione del gioco" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combinata" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combina tutti i passaggi in un oggetto" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Segui\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Genera una geometria 'Segui'.\n" -"Ciò significa che taglierà\n" -"al centro della traccia." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Eccetto" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Quando viene generata la geometria di isolamento,\n" -"abilitandolo, l'area dell'oggetto in basso\n" -"sarà sottratto dalla geometria di isolamento." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Tipo oggetto" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specificare il tipo di oggetto da escludere dall'isolamento.\n" -"Può essere di tipo: Gerber o Geometria.\n" -"Ciò che è selezionato qui detterà il tipo\n" -"di oggetti che popoleranno la casella 'Oggetto'." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Oggetto" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Scopo" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Obiettivo dell'isolamento. Scegli cosa isolare:\n" -"- 'Tutto' -> Isola tutti i poligoni nell'oggetto\n" -"- 'Selezione' -> Isola una selezione di poligoni." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Selezione" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Tipo isolamento" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Scegli come verrà eseguito l'isolamento:\n" -"- 'Completo' -> completo isolamento dei poligoni\n" -"- 'Ext' -> isolerà solo all'esterno\n" -"- 'Int' -> isolerà solo all'interno\n" -"L'isolamento 'esterno' è quasi sempre possibile\n" -"(con lo strumento giusto) ma 'Interno' può\n" -"essere fatto solo quando c'è un'apertura all'interno\n" -"del poligono (ad esempio il poligono ha una forma a \"ciambella\")." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Completo" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ext" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Int" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Genera geometria di isolamento" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Crea un oggetto Geometrie con i percorsi utensile per isolare\n" -"all'esterno, all'interno o su entrambi i lati dell'oggetto.\n" -"Per un oggetto Gerber esterno significa esterno\n" -"della funzione Gerber e dentro significa dentro\n" -"la funzione Gerber, se possibile effettuarlo. Questo significa\n" -"che solo se la funzione Gerber ha delle aperture interne, possono\n" -"essere isolate. Se ciò che si desidera è tagliare l'isolamento\n" -"all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" -"negativo." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5596,19 +5513,24 @@ msgstr "" "Facendo clic su questo si creerà la geometria bufferizzata\n" "richiesta per l'isolamento." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "Azzera N-Copper (non rame)" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Percorso di isolamento" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" -"Crea un oggetto Geometry con\n" -"percorsi utensile per tagliare tutte le regioni non rame." +"Crea un oggetto Geometria con\n" +"percorsi utensile per tagliare esternamente i poligoni." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5616,21 +5538,7 @@ msgstr "" "Crea l'oggetto Geometria\n" "per l'isolamento non-rame." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Ritaglia scheda" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Crea percorsi utensile per ritagliare\n" -"il PCB e separarlo dalla\n" -"scheda originale." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5638,11 +5546,11 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regioni non-rame" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5656,13 +5564,13 @@ msgstr "" "oggetto. Può essere usato per rimuovere tutto\n" "il rame da una regione specifica." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margine dei bordi" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5673,28 +5581,28 @@ msgstr "" "disegnando una contenitore intorno a tutti\n" "gli oggetti con questa distanza minima." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Geometria arrotondata" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Genera Geometria" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Rettangolo contenitore" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5702,7 +5610,7 @@ msgstr "" "Crea una geometria che circonda l'oggetto Gerber.\n" "Forma quadrata." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5710,7 +5618,7 @@ msgstr "" "Distanza del contenitore dai bordi\n" "al poligono più vicino." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5722,32 +5630,32 @@ msgstr "" "il loro raggio è uguale al\n" "margine." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Genera l'oggetto geometria." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Oggetto Excellon" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Cercio pieno." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Fori" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Slots" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5761,7 +5669,7 @@ msgstr "" "\n" "Qui vengono selezionati gli utensili per la generazione del codice G." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5769,7 +5677,7 @@ msgstr "" "Diametro utensile. Il suo valore (in unità FlatCAM) \n" "è la larghezza di taglio nel materiale." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5777,7 +5685,7 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5785,7 +5693,7 @@ msgstr "" "Numero di fori slot da realizzare. Fori realizzati fresando\n" "con un utensile a candela." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5793,19 +5701,21 @@ msgstr "" "(Dis)attiva la visualizzazione delle punte per lo strumento corrente.\n" "Non seleziona gli utensili per la generazione del codice G." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parametri per" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5813,7 +5723,7 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5824,17 +5734,17 @@ msgstr "" "- Foratura -> eseguirà i fori/slot associati a questo strumento\n" "- Fresatura -> freserà i fori(slot" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Foratura" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Fresatura" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5848,24 +5758,24 @@ msgstr "" "- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " "cosa sia disponibile" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Entrambi" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Diametro fresa" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5874,17 +5784,17 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Multi-Profondità" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5898,14 +5808,14 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5914,8 +5824,8 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5923,7 +5833,7 @@ msgstr "" "Velocità di taglio sul piano XY\n" "in unità al minuto" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5936,13 +5846,13 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -5957,15 +5867,15 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Ri-taglia" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -5977,13 +5887,13 @@ msgstr "" "incontria l'ultimo taglio, generiamo un\n" "taglio esteso sulla prima sezione di taglio." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Velocità mandrino" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -5992,9 +5902,9 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6002,18 +5912,18 @@ msgstr "" "Pausa per consentire al mandrino di raggiungere la sua\n" "velocità prima del taglio." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Distanza Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6025,13 +5935,13 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6039,21 +5949,21 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Parametri comuni" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Z cambio utensile" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6062,9 +5972,9 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel codice G (Pausa per cambio utensile)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6072,7 +5982,7 @@ msgstr "" "Posizione sull'asse Z (altezza) per\n" "il cambio utensile." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6081,15 +5991,15 @@ msgstr "" "Altezza dell'utensile subito dopo l'avvio.\n" "Elimina il valore se non hai bisogno di questa funzione." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Spostamento finale Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6097,15 +6007,15 @@ msgstr "" "Altezza dell'utensile dopo\n" "l'ultimo movimento alla fine del lavoro." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "Spostamento finale X,Y" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6115,15 +6025,15 @@ msgstr "" "Se non viene inserito alcun valore, non sarà possibile spostare\n" "sul piano X,Y alla fine del lavoro." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Tastatore profondità Z" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6131,23 +6041,23 @@ msgstr "" "La profondità massima consentita di testare\n" "alla sonda. Valore negativo, in attuali unità." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Preprocessore E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6155,11 +6065,11 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Preprocessore G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6167,54 +6077,61 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita da oggetti Geometria (fresatura)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 msgid "Add exclusion areas" msgstr "" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Oggetto" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 #, fuzzy #| msgid "Overlap" msgid "Over Z" msgstr "Sovrapposizione" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6222,46 +6139,48 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 #, fuzzy #| msgid "Overlap" msgid "Over" msgstr "Sovrapposizione" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 #, fuzzy #| msgid "Round" msgid "Around" msgstr "Arrotondato" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add Track" msgid "Add area:" msgstr "Aggiungi Traccia" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "" -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6269,19 +6188,19 @@ msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." msgid "Delete All" msgstr "Cancella tutto" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Delete all exclusion areas." msgstr "Cancella tutte le estensioni dalla lista." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Cancella oggetto" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "" #| "Delete a tool in the tool list\n" @@ -6291,7 +6210,7 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6301,11 +6220,11 @@ msgstr "" "Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n" "per la selezione personalizzata degli utensili." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6313,11 +6232,11 @@ msgstr "" "Generare il lavoro CNC.\n" "Se si sta fresando, verrà creato un oggetto Geometry aggiuntivo" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Geometria fresatura" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6327,17 +6246,16 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diametri dell'utensile da taglio." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Fresatura fori" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6345,11 +6263,11 @@ msgstr "" "Crea l'oggetto Geometry\n" "per la fresatura di percorsi utensile FORI." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Fresatura slot" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6357,11 +6275,11 @@ msgstr "" "Crea oggetto geometria\n" "per fresare gli slot." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Oggetto geometria" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6391,23 +6309,24 @@ msgstr "" "non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n" "UI dalle voci Diametro V-Tip e Angolo V-Tip." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Disegna oggetto" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Diametro" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6418,7 +6337,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6435,7 +6354,7 @@ msgstr "" "- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " "all'esterno." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6458,7 +6377,7 @@ msgstr "" "Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una " "punta di fresatura con una punta fine." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6488,7 +6407,7 @@ msgstr "" "Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " "il tipo di operazione come isolamento." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6506,7 +6425,7 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6518,26 +6437,30 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "Nuovo utensile" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" -"con il diametro specificato." +"con il diametro sopra specificato." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6545,7 +6468,7 @@ msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" "dal DataBase utensili." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6553,7 +6476,7 @@ msgstr "" "Copia una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga nella tabella." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6561,8 +6484,56 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "Diametro punta a V" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "Il diametro sulla punta dell'utensile a V" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "Angolo punta a V" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"L'angolo alla punta dell'utensile a V\n" +"In gradi." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Profondità di taglio (negativo)\n" +"sotto la superficie del rame." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6570,8 +6541,8 @@ msgstr "" "Altezza dello strumento quando\n" "si sposta senza tagliare." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6581,8 +6552,8 @@ msgstr "" "in unità al minuto.\n" "Si chiama anche Plunge (affondo)." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6596,8 +6567,8 @@ msgstr "" "È utile solo per Marlin,\n" "ignorare in tutti gli altri casi." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6607,8 +6578,8 @@ msgstr "" "Se si utilizza il preprocessore LASER,\n" "questo valore è la potenza del laser." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6616,8 +6587,8 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel Codice macchina (Pausa per cambio utensile)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6625,15 +6596,15 @@ msgstr "" "Il file del preprocessore che guida\n" "l'output del codice macchina (come GCode, RML, HPGL)." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Genera l'oggetto CNC Job." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Esegui lo strumento Disegno dal Tab Disegno." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6645,15 +6616,15 @@ msgstr "" "tutto rame). Verrà chiesto di\n" "cliccare sul poligono desiderato." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tipo di plot" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6665,15 +6636,15 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Travel" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6683,11 +6654,11 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Distanza spostamento." -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6695,11 +6666,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Tempo stimato" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6707,11 +6678,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6734,24 +6705,24 @@ msgstr "" "Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n" "a palla (B) o a V (V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Aggiorna Plot" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Aggiorna il plot." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Esporta codice CNC" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6761,11 +6732,11 @@ msgstr "" "Esporta e salva il G-Code per\n" "fare un file dell'oggetto." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Anteponi ak codice CNC" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6774,11 +6745,11 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" "venga inserito all'inizio del file G-Code." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Accoda al Codice CNC" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6789,12 +6760,12 @@ msgstr "" "venga inserito alla fine del file G-Code.\n" "Es.: M2 (Fine programma)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code cambio utensile" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6817,7 +6788,7 @@ msgstr "" "che contenga 'toolchange_custom' nel nome e creato\n" "avendo come modello il file posprocessor 'Toolchange Custom'." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6835,12 +6806,12 @@ msgstr "" "ATTENZIONE: può essere utilizzato solo con un file preprocessore\n" "che contenga 'toolchange_custom' nel nome." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Usa Macro Cambio Utensile" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6849,7 +6820,7 @@ msgstr "" "Seleziona questa casella se vuoi usare\n" "un GCode Custom (macro) per il cambio utensile." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6860,7 +6831,7 @@ msgstr "" "nell'evento di Cambio Utensile.\n" "Devono essere delimitate dal simbolo '%'" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6878,90 +6849,92 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parametri" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parametri CNC FlatCAM" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "numero utensile" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diametro utensile" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "per Excellon, numero totale di fori" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coordinata X per il cambio utensile" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coordinata Y per il cambio utensile" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coordinata Z per il cambio utensile" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "profondità a cui tagliare" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "altezza alla quale spostarsi" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "il passo per il taglio in più passaggi" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "il valore della velocità del mandrino" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "tempo di attesa per permettere al mandrino di raggiungere la velocità in RPM" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "Vedi codice CNC" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "Apri TAB per vedere/modificare/stampare un file G-Code." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Calva codice CNC" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -6969,81 +6942,117 @@ msgstr "" "Apri la finestra di salvataggio del file\n" "G-Code." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Oggetto script" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Auto completatore" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Oggetto documento" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Tipo carattere" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dimensione carattere" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Allineamento" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Allinea a sinistra" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Centro" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Allinea a destra" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Giustifica" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Colore carattere" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Selezione colore" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Dimensione tab" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Tutte le tracce sono abilitate." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Tutte le tracce disabilitate." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Abilitato" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Disabilitato" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Enabled" +msgid "Grid enabled." +msgstr "Abilitato" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Disabled" +msgid "Grid disabled." +msgstr "Disabilitato" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7051,52 +7060,45 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Preferenze" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Preferenze applicate." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Applicazione avviata ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Preferenze salvate." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7160,7 +7162,7 @@ msgid "CNC Job General" msgstr "Generale CNC Job" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7191,7 +7193,7 @@ msgid "G-code Decimals" msgstr "Decimali G-Code" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordinate" @@ -7257,11 +7259,11 @@ msgid "Travel Line Color" msgstr "Colore linee spostamenti" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7271,19 +7273,19 @@ msgstr "Esterno" msgid "Set the travel line color for plotted objects." msgstr "Imposta il colore per disegnare le linee degli spostamenti." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Riempi" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7293,25 +7295,30 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alpha" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Imposta il livello di trasparenza per gli oggetti disegnati." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "Colore oggetti CNCJob" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Imposta il colore per gli oggetti CNC Job." @@ -7354,7 +7361,7 @@ msgid "Excellon Adv. Options" msgstr "Opzioni avanzate Ecellon" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -7374,17 +7381,17 @@ msgid "Toolchange X,Y" msgstr "Cambio Utensile X,Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Direzione mandrino" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7397,12 +7404,12 @@ msgstr "" "- CCW = antiorario" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Affondo rapido" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7444,7 +7451,7 @@ msgstr "Una lista di parametri di edit Excellon." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Limite selezione" @@ -7463,6 +7470,7 @@ msgstr "" "gran numero di elementi geometrici." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7474,7 +7482,7 @@ msgstr "Matrice lineare di fori" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Direzione lineare" @@ -7484,13 +7492,13 @@ msgstr "Matrice circolare di fori" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Direzione circolare" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7500,7 +7508,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Ancolo circolare" @@ -7542,7 +7550,7 @@ msgstr "" "quando si utilizza la voce di menu File -> Esporta -> Esporta Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7557,8 +7565,8 @@ msgid "The units used in the Excellon file." msgstr "Unità usate nel file Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7566,7 +7574,7 @@ msgid "INCH" msgstr "POLLICI" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7592,8 +7600,8 @@ msgstr "" "fornite non utilizzano la virgola." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7602,8 +7610,8 @@ msgstr "" "parte intera delle coordinate di Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7641,7 +7649,7 @@ msgid "No-Decimal" msgstr "Non-decimale" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7662,7 +7670,7 @@ msgstr "" "e gli zeri iniziali vengono rimossi." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7670,7 +7678,7 @@ msgid "LZ" msgstr "ZI" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7722,11 +7730,17 @@ msgstr "Forato" msgid "Excellon General" msgstr "Generali Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "Colori-M" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Formato Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7768,19 +7782,19 @@ msgstr "" "Sprint Layout 2: 4 POLLICI ZI\n" "KiCAD 3: 5 POLLICI ZF" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "I valori di default per i POLLICI sono 2:4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "METRICA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "I valori di default per i METRICI sono 3:3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7800,7 +7814,7 @@ msgstr "" "Questo è usato quando non ci sono informazioni\n" "memorizzato nel file Excellon." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7812,7 +7826,7 @@ msgstr "" "contenuto. Alcuni file Excellon non hanno un'intestazione\n" "pertanto verrà utilizzato questo parametro." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7822,20 +7836,20 @@ msgstr "" "Alcuni file di Excellon non hanno un'intestazione\n" "pertanto verrà utilizzato questo parametro." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Aggiorna impostazioni esportazione" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Ottimizzazione Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algoritmo:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7863,28 +7877,28 @@ msgstr "" "utilizzerà\n" "l'algoritmo del commesso viaggiatore per l'ottimizzazione del percorso." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Base" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "ACV" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Durata" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7896,12 +7910,8 @@ msgstr "" "Questa durata massima è impostata qui.\n" "In secondi." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Colore oggetti Excellon" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Imposta il colore della linea che disegna gli oggetti Gerber." @@ -7911,7 +7921,7 @@ msgid "Excellon Options" msgstr "Opzioni Excellon" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Crea lavoro CNC" @@ -7924,12 +7934,12 @@ msgstr "" "per questo oggetto foro." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Cambio utensile" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Abilita attesa" @@ -7982,6 +7992,7 @@ msgstr "" "che fresa gli slot." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "Impostazioni App" @@ -8017,14 +8028,6 @@ msgstr "Impostazioni area di lavoro" msgid "Active" msgstr "Attivo" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Disegna un rettangolo delimitante.\n" -"Lo scopo è quello di mostrare i limiti del nostro lavoro." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -8038,7 +8041,7 @@ msgid "Orientation" msgstr "Orientamento" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8050,22 +8053,24 @@ msgstr "" "- Orizzontale" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Verticale" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Orizzontale" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Blocco note" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8081,19 +8086,19 @@ msgstr "" "Il blocco note è l'area comprimibile nella parte sinistra della GUI,\n" "e include le schede Progetto, Selezionato e Strumento." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Assi" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Questo imposta la dimensione del carattere per gli assi." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Box testo" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8105,25 +8110,25 @@ msgstr "" "Ciò imposta la dimensione del carattere per gli elementi delle box testo\n" "della GUI utilizzati in FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Questo imposta la dimensione del carattere per gli assi." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Impostazioni mouse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Forma cursore" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8133,48 +8138,50 @@ msgstr "" "- Piccolo -> con dimensioni personalizzabili.\n" "- Grande -> Linee infinite" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Piccolo" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Grande" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Dimensione cursore" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Imposta la dimensione del cursore del mouse, in pixel." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Larghezza cursore" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Imposta la larghezza della linea del cursore del mouse, in pixel." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Colore cursore" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Seleziona questa casella per colorare il cursore del mouse." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Imposta il colore del cursore del mouse." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Pulsante panorama" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8184,35 +8191,39 @@ msgstr "" "- PCM -> Pulsante centrale del mouse\n" "- PDM -> Pulsante destro del mouse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "PCM" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "PDM" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Selezione multipla" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Imposta il tasto per le selezioni multiple." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Conferma eliminazione oggetto" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8222,11 +8233,11 @@ msgstr "" "ogni volta che viene attivato l'evento Elimina oggetto/i, da\n" "scorciatoia menu o da tasto di scelta rapida." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "Comportamento \"Apri\"" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8243,11 +8254,11 @@ msgstr "" "ultimo: sia\n" "percorso di salvataggio sia percorso di apertura dei file." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Abilita ToolTips" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8256,11 +8267,11 @@ msgstr "" "comandi\n" "quando si passa con il mouse sugli oggetti in tutta l'app." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Consenti le impostazioni non sicure dell'operatore" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8274,11 +8285,11 @@ msgstr "" "Verrà applicato al successivo avvio dell'applicazione.\n" "<>: non cambiarlo se non sai cosa stai facendo !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Limite segnalibri" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8288,11 +8299,11 @@ msgstr "" "Il numero di segnalibri nel gestore segnalibri può essere maggiore\n" "ma il menu ne conterrà solo la quantità qui specificata." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Icona attività" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Selezione una GIF che mostra quando FlatCAM è attivo." @@ -8394,8 +8405,8 @@ msgstr "" "schede selezionate per tutti i tipi di oggetti FlatCAM." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Avanzato" @@ -8656,8 +8667,12 @@ msgid "Theme" msgstr "Tema" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" "Seleziona un tema per FlatCAM.\n" @@ -8690,8 +8705,12 @@ msgid "Layout" msgstr "Livello" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Seleziona un livello per FlatCAM.\n" @@ -8702,8 +8721,12 @@ msgid "Style" msgstr "Stile" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Seleziona uno stile per FlatCAM.\n" @@ -8714,8 +8737,12 @@ msgid "Activate HDPI Support" msgstr "Attiva supporto HDPI" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Abilita il supporto HDPI per FlatCAM.\n" @@ -8726,8 +8753,13 @@ msgid "Display Hover Shape" msgstr "Visualizza forme al passaggio del mouse" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8741,8 +8773,14 @@ msgid "Display Selection Shape" msgstr "Mostra forme selezione" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8761,7 +8799,7 @@ msgstr "Selezione colore sinistra-destra" msgid "Set the line color for the 'left to right' selection box." msgstr "Imposta il colore per il box selezione 'da sinistra a destra'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8773,20 +8811,20 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Imposta la trasparenza della casella di selezione 'da sinistra a destra'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Selezione colore destra-sinistra" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "Imposta il colore per il box selezione 'da destra a sinistra'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8798,44 +8836,53 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Imposta la trasparenza della casella di selezione 'da destra a sinistra'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Colore editor" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Disegno" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Imposta il colore per le forme." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Selezione" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Imposta il colore delle forme quando selezionate." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Colori oggetti del progetto" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Abilitato" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Imposta il colore degli elementi nell'albero Tab progetto." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Disabilitato" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8843,11 +8890,11 @@ msgstr "" "Imposta il colore degli elementi nell'albero Tab progetto,\n" "nel caso gli elementi siano disabilitati." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Nascondi automaticamente progetto" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8858,11 +8905,11 @@ msgstr "" "sia nascosta automaticamente quando non ci sono oggetti caricati e\n" "mostrarla ogni volta che viene creato un nuovo oggetto." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Opzioni avanzate Geometrie" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8872,14 +8919,14 @@ msgstr "" "Tali parametri sono disponibili solo per\n" "App a livello avanzato." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8887,11 +8934,11 @@ msgstr "" "Altezza dell'utensile subito dopo l'inizio del lavoro.\n" "Elimina il valore se non hai bisogno di questa funzione." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Dimensione X del segmento" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8901,11 +8948,11 @@ msgstr "" "Utile per il livellamento automatico.\n" "Un valore 0 significa nessuna segmentazione sull'asse X." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Dimensione Y del segmento" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8915,13 +8962,13 @@ msgstr "" "Utile per il livellamento automatico.\n" "Un valore 0 significa nessuna segmentazione sull'asse Y." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 #, fuzzy #| msgid "Area Selection" msgid "Area Exclusion" msgstr "Selezione Area" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 #, fuzzy #| msgid "" #| "A list of Excellon advanced parameters.\n" @@ -8936,14 +8983,16 @@ msgstr "" "Tali parametri sono disponibili solo per\n" "App a livello avanzato." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Forma" @@ -8952,7 +9001,7 @@ msgid "A list of Geometry Editor parameters." msgstr "Lista di parametri editor Geometrie." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8966,11 +9015,22 @@ msgstr "" "Aumenta le prestazioni quando si usano un\n" "gran numero di elementi geometrici." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Tipo di fresatura:\n" +"- salita / migliore per fresatura di precisione e riduzione dell'uso degli " +"utensili\n" +"- convenzionale / utile in assenza di compensazione del gioco" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Generali geometrie" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8978,15 +9038,17 @@ msgstr "" "Il numero di passi del cerchio per Geometria \n" "per le approssimazioni lineari di cerchi ed archi." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Diametro utensile" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -8999,15 +9061,11 @@ msgstr "" "Il valore del diametro deve utilizzare il punto come separatore decimale.\n" "Valori validi: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Colore oggetti Geometria" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Opzioni geometria" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -9017,11 +9075,11 @@ msgstr "" "tracciando i contorni di questo\n" "oggetto geometria." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Profondità/passata" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9049,6 +9107,10 @@ msgstr "" "Tali parametri sono disponibili solo per\n" "App a livello avanzato." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Segui\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Mostra/Nasconti tabella" @@ -9063,25 +9125,17 @@ msgstr "" "Inoltre, su nascondi, eliminerà tutte le forme dei segni\n" "che sono disegnati." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Esterno" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Interno" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Riempimento" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9095,20 +9149,20 @@ msgstr "" "valore predefinito.\n" "<>: non cambiarlo se non sai cosa stai facendo !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Nessuno" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Semplifica" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9118,11 +9172,11 @@ msgstr "" "caricati con una semplificazione con la tolleranza impostata.\n" "<>: non cambiarlo se non sai cosa stai facendo !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Tolleranza" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Tolleranza per semplificazione poligoni." @@ -9172,39 +9226,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Dimensione apertura" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Matrice lineare di pad" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Matrice circolare di pad" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distanza alla quale bufferizzare l'elemento Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Strumento scala" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Fattore al quale scalare gli elementi Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Soglia inferiore" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Valore di soglia sotto alla quale le aperture non saranno marchiate." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Soglia superiore" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Valore di soglia sopra alla quale le aperture non saranno marchiate." @@ -9272,10 +9326,6 @@ msgstr "" msgid "Gerber General" msgstr "Generali Gerber" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "Colori-M" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9324,18 +9374,10 @@ msgstr "" "Può aiutare a caricare file Gerber che altrimenti\n" "non si caricherebbe correttamente." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Colore oggetto Gerber" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Opzioni gerber" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combina Passi" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Opzioni dello strumento deposito rame (Copper Thieving)" @@ -9354,7 +9396,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:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Distanza" @@ -9370,37 +9412,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Stesso" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Selezione Area" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Oggetto di riferimento" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Riferimento:" @@ -9424,24 +9470,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Rettangolare" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Minima" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Tipo contenitore:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9450,27 +9496,27 @@ msgstr "" "- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Griglia punti" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Griglia quadrati" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Griglia linee" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Tipo riempimento:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9483,65 +9529,65 @@ msgstr "" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Parametri griglia di punti" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Diametro punti nella griglia di punti." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Spaziatura" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 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:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Parametri griglia quadrati" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Dimensione quadrati nella griglia." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 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:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Parametri griglia lineei" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Spessore delle linee nella griglia." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 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:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9550,34 +9596,34 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 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:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Spessore" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9594,8 +9640,8 @@ 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:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." @@ -9684,12 +9730,12 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Alto-Sinistra" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Basso-Destra" @@ -9807,7 +9853,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Valore" @@ -9885,7 +9931,7 @@ msgid "Fiducials Tool Options" msgstr "Opzioni strumento fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9896,17 +9942,17 @@ msgstr "" "L'apertura del soldermask è il doppia." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manuale" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Modo:" @@ -9921,22 +9967,22 @@ msgstr "" "- 'Manuale' - posizionamento manuale dei fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Su" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Giù" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Secondo fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9950,22 +9996,22 @@ msgstr "" "destra." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Croce" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Schacchiera" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Tipo fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9978,7 +10024,7 @@ msgstr "" "- 'Scacchiera' - motivo a scacchiera." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Spessore linea" @@ -9995,7 +10041,7 @@ msgstr "" "e viceversa." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10004,12 +10050,12 @@ msgstr "" "i bordi degli oggetti gerber." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Stile unione linee" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10036,7 +10082,7 @@ msgstr "" "ogni coppia di elementi geometrici Gerber" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Precisione" @@ -10083,12 +10129,12 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Versione" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10097,13 +10143,13 @@ msgstr "" "a 40 (177x177 punti)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Correzione errore" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10119,12 +10165,12 @@ msgstr "" "H = possono essere corretti errori al massimo del 30%%." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Dimensione contenitore" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10133,12 +10179,12 @@ msgstr "" "controllando la dimensione dei singoli punti nel codice." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Dimensione bordi" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10147,27 +10193,27 @@ msgstr "" "Valore di default è 4. La larghezza della distanza attorno al QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "Dati QRCode" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dati QRCode. Testo alfanumerico da codificare nel QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Inserisci qui il testo da includere nel QRCode..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polarità" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10178,17 +10224,17 @@ msgstr "" "o in modo positivo (i quadrati sono scuri)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negativa" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positiva" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10202,7 +10248,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10212,27 +10258,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Arrotondato" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Colore riempimento" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Imposta il colore di riempimento del QRCode (colore dei punti)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Colore sfondo" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Imposta il colore dello sfondo del QRCode." @@ -10625,12 +10671,12 @@ msgid "Corner Markers Options" msgstr "Opzioni gerber" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10638,6 +10684,16 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Opzioni strumento ritaglio" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Crea percorsi utensile per ritagliare\n" +"il PCB e separarlo dalla\n" +"scheda originale." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10756,20 +10812,24 @@ msgid "Film Tool Options" msgstr "Opzioni strumento Film" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Create a un film PCB da un oggetto Gerber o\n" "Geometria FlatCAM.\n" "Il file è salvato in formato SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Tipo Film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10785,19 +10845,19 @@ msgstr "" "con il bianco su una tela nera.\n" "Il formato del film è SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Colore Film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Imposta il colore del film se è selezionato film positivo." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Bordo" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10816,13 +10876,11 @@ msgstr "" "del contorno di colore bianco e che può confondere con\n" "le aree circostanti in assenza del bordo stesso." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Scala tratto" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10836,12 +10894,11 @@ msgstr "" "pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " "da questo parametro." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Sistemazione film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10853,12 +10910,12 @@ msgstr "" "Questa sezione fornisce gli strumenti per compensare le distorsioni di " "stampa." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Scala geometrie Film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10867,24 +10924,24 @@ msgstr "" "Un valore maggiore di 1 allungherà il film\n" "mentre un valore inferiore a 1 lo accorcerà." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "Fattore X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Fattore Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Inclinazione geometria film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10893,19 +10950,19 @@ msgstr "" "I valori positivi inclinano verso destra\n" "mentre i valori negativi inclinano a sinistra." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "Angolo X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Angolo Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10915,63 +10972,63 @@ msgstr "" "Può essere uno dei quattro punti del riquadro di delimitazione della " "geometria." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Basso Sinistra" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Alto Destra" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Basso Destra" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Alto Destra" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Specchia geometria film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Asse simmetria" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Tipo film:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -10984,85 +11041,47 @@ msgstr "" "- 'PNG' -> immagine raster \n" "- 'PDF' -> Portable Document Format" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Orientamento pagina" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Dimensiona pagina" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selezione di pagine standard secondo ISO 216." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "Opzioni strumento NCC" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Opzioni strumento calibrazione" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Valori separati da virgola" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Forma di default dell'Utensile:\n" -"- 'a V'\n" -"- Circolare" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "A V" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Profondità di taglio nel materiale. Valori negativi.\n" -"In unità FlatCAM." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Diametro per il nuovo utensile da aggiungere nella tabella degli utensili.\n" -"Se lo strumento è di tipo a V, questo valore è automaticamente\n" -"calcolato dagli altri parametri." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "Ordine utensili" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11084,18 +11103,227 @@ msgstr "" "automaticamente l'ordine\n" "al contrario e disabiliterà questo controllo." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "Avanti" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Indietro" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Forma di default dell'Utensile:\n" +"- 'a V'\n" +"- Circolare" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "A V" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"L'angolo alla punta dell'utensile a V\n" +"In gradi." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Profondità di taglio nel materiale. Valori negativi.\n" +"In unità FlatCAM." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Diametro per il nuovo utensile da aggiungere nella tabella degli utensili.\n" +"Se lo strumento è di tipo a V, questo valore è automaticamente\n" +"calcolato dagli altri parametri." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Ripristina" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Se selezionato, utilizzare la 'lavorazione di ripresa'.\n" +"Fondamentalmente eliminerà il rame al di fuori del PCB,\n" +"utilizzando lo strumento più grande e continuarà poi con\n" +"gli strumenti successivi, dal più grande al più piccolo, per\n" +"eliminare le aree di rame non rimosse dallo strumento\n" +"precedente, finché non c'è più rame da cancellare o non\n" +"ci sono più strumenti.\n" +"Se non selezionato, usa l'algoritmo standard." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combinata" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combina tutti i passaggi in un oggetto" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Eccetto" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Quando viene generata la geometria di isolamento,\n" +"abilitandolo, l'area dell'oggetto in basso\n" +"sarà sottratto dalla geometria di isolamento." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Obiettivo dell'isolamento. Scegli cosa isolare:\n" +"- 'Tutto' -> Isola tutti i poligoni nell'oggetto\n" +"- 'Selezione' -> Isola una selezione di poligoni." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Selezione poligono" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Normale" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progressivo" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Sto tracciando" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- \"Normale\": stampa normale, eseguita alla fine del lavoro NCC\n" +"- \"Progressivo\": dopo che ogni forma è stata generata, verrà tracciata." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "Opzioni strumento NCC" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Crea un oggetto Geometry con\n" +"percorsi utensile per tagliare tutte le regioni non rame." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Valore offset" @@ -11112,13 +11340,6 @@ msgstr "" "lavorazioni di rame.\n" "Il valore può essere compreso tra 0,0 e 9999,9 unità FlatCAM." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Lavorazione di ripresa" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11154,28 +11375,6 @@ msgstr "" "- 'Oggetto di riferimento' - processerà l'area specificata da un altro " "oggetto." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Normale" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progressivo" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "Disegna NCC" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- \"Normale\": stampa normale, eseguita alla fine del lavoro NCC\n" -"- \"Progressivo\": dopo che ogni forma è stata generata, verrà tracciata." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Opzione strumento pittura" @@ -11184,6 +11383,19 @@ msgstr "Opzione strumento pittura" msgid "Parameters:" msgstr "Parametri:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Profondità di taglio nel materiale. Valori negativi.\n" +"In unità FlatCAM." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11230,31 +11442,6 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il processo dell'area specificata da un " "altro oggetto." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Selezione poligono" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Tutti i poligoni" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Disegna aree dipinte" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normale' - tracciatura normale, eseguita alla fine del lavoro di " -"selezione\n" -"- 'Progressiva' - verrà generata al termine di ogni forma selezionata." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Opzioni strumento Pannello" @@ -11317,6 +11504,24 @@ msgstr "Righe" msgid "Number of rows of the desired panel" msgstr "Numero di righe nel pannello desiderato" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11401,47 +11606,47 @@ msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z avvio erogazione" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "L'altezza (Z) quando inizia l'erogazione della pasta." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z erogazione" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z fine erogazione" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "L'altezza (Z) quando finisce l'erogazione della pasta." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z spostamento" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11450,17 +11655,17 @@ msgstr "" "(senza funzione di erogazione pasta)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Z cambio utensile" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11469,19 +11674,19 @@ msgstr "" "Il formato è (x,y) dove x e y sono numeri reali." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "Velocità avanzamento durante gli spostamenti sull'asse Z." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" @@ -11494,12 +11699,12 @@ msgstr "" "verso la posizione di erogazione (sul piano Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11508,22 +11713,22 @@ msgstr "" "la pasta tramite l'ugello." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Pausa AVANTI" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11532,12 +11737,12 @@ msgstr "" "la pasta tramite l'ugello." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Pausa INDIETRO" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11546,7 +11751,7 @@ msgstr "" "per equilibrare la pressione." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -11562,7 +11767,7 @@ msgstr "" "Uno strumento per sottrarre un oggetto Gerber o\n" "geometria da un altro dello stesso tipo." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Percorsi chiusi" @@ -11578,9 +11783,13 @@ msgid "Transform Tool Options" msgstr "Opzione strumento trasforma" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "Trasformazioni varie da poter applicare ad un oggetto FlatCAM." #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 @@ -11923,14 +12132,6 @@ msgstr "" msgid "created/selected" msgstr "creato/selezionato" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Sto tracciando" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -11945,25 +12146,24 @@ msgstr "Advanzato" msgid "Plotting..." msgstr "Sto disegnando..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Esporta codice macchina ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Esportazione codice macchina annullato ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Esportazione PNG annullata." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "File codice macchina salvato in" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "File PDF salvato in" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Caricamento..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Editor del codice" @@ -11995,13 +12195,13 @@ msgstr "" msgid "Toolchange G-code was replaced by a custom code." msgstr "G-Code per il cambio utensile sostituito da un codice custom." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Il file del preprocessore usato deve avere nel nome: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "Non c'è nessun file preprocessore." @@ -12009,121 +12209,124 @@ msgstr "Non c'è nessun file preprocessore." msgid "Document Editor" msgstr "Editor Documenti" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "Seleziona uno o più utensili dalla lista e riprova." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Utensile_nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Foro_Nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slot_Nr" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Z a Fuoco" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Potenza Laser" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Iso" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Grezzo" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finito" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Aggiungi dal DB utensili" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12141,19 +12344,19 @@ msgstr "" "- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometria" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12162,45 +12365,45 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Generazione G_Code terminata..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob creato" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 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:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Riscala geometria terminata." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12208,11 +12411,11 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Offset geometria applicato." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12222,101 +12425,59 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Fatto" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Isolamento..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Clicca su un poligono per isolarlo." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Poligono aggiunto" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " -"l'isolamento." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Poligono rimosso" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Clicca per aggiungere/togliere il prossimo poligono o click destro per " -"iniziare l'isolamento." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "Nessun poligono rilevato sulla posizione cliccata." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "La lista di poligoni singoli è vuota. Operazione annullata." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "Nessun poligono nella selezione." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Sottrazione geometria" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Generazione aperture" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Nome cambiato da" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "a" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Applicazione offset..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "La riscalatura non può essere eseguita." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Riscalatura effettuata." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Riscalatura..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Inglinazione..." @@ -12324,27 +12485,27 @@ msgstr "Inglinazione..." msgid "Script Editor" msgstr "Editor Script" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Oggetto rinominato da {old} a {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "selezionato" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Causa dell'errore" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Tutti gli oggetti sono selezionati." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "Selezione oggetti svuotata." @@ -12570,30 +12731,32 @@ msgstr "" "Se si utilizzano i punti, si assume la traslazione e rotazione." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Azzera strumento" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -12609,11 +12772,11 @@ msgstr "Non si sono oggetti FlatCAM allineati..." msgid "There is no aligner FlatCAM object selected..." msgstr "Non si sono oggetti FlatCAM allineatori selezionati..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Primo punto" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Fai clic sul punto di PARTENZA." @@ -12631,7 +12794,7 @@ msgid "Or right click to cancel." msgstr "O click destro per annullare." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Secondo punto" @@ -12723,10 +12886,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Strumenti Calcolatrici" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "Parametri GCode" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Parametri usati nella creazione del GCode in questo strumento." @@ -12770,8 +12929,8 @@ msgstr "" "Contiene i punti di calibrazione e\n" "quelli misurati." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Destinazione" @@ -12851,7 +13010,7 @@ msgstr "" "basso a destra.\n" "- quarto punto -> punto di verifica finale. Solo per valutazione." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Genera GCode" @@ -13022,11 +13181,11 @@ msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." msgid "There is no FlatCAM object selected..." msgstr "Non si sono oggetti FlatCAM selezionati..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Oggetto Gerber a cui verrà aggiunto rame." -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13036,7 +13195,7 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -13051,12 +13210,12 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " "da un altro oggetto." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tipo riferimento" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13064,21 +13223,21 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Oggetto di riferimento" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Inserire il Copper Thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13086,11 +13245,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:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13102,11 +13261,11 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Seleziona oggetto Soldermask" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13116,11 +13275,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Area ricoperta" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13138,19 +13297,19 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "pollici" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13160,130 +13319,133 @@ msgstr "" "le geometrie del deposito di rame e/o\n" "la barra dei ladri se sono stati generati." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Griglia linee funziona solo per riferimento 'stesso' ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Riempimento solido selezionato." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Riempimento griglia di punti selezionata." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Riempimento griglia di quadrati selezionata." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "Non ci sono oggetti Gerber caricati ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Aggiungi geometria" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Aggiungi file sorgente" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Fai clic sul punto finale dell'area di riempimento." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " "fare clic con il tasto destro per terminare." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Deposito" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Strumento Copper Thieving avviato. Lettura dei parametri." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" "Strumento Copper Thieving avviato. Preparazione poligoni di isolamento." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Elaborazione..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometria non supportata per box di selezione" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "Nessun oggetto disponibile." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Crea geometria" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "Maskera P-Placatura" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Aggiunta geometria maschera placatura" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Generazione maschera Placatura eseguita." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." @@ -13303,31 +13465,37 @@ msgstr "Locazione" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Alto destra" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Attiva / disattiva pannello" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add keyword" msgid "Add Marker" msgstr "Aggiungi parola chiave" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "Strumento QRCode" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13479,7 +13647,7 @@ msgstr "" "Il clic PMS deve essere eseguito sul perimetro\n" "dell'oggetto geometria utilizzato come geometria di ritaglio." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13487,19 +13655,19 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Il diametro dell'utensile ha valore zero. Modificalo in un numero reale " "positivo." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13507,7 +13675,7 @@ msgstr "" "Il valore dei testimoni può essere solo uno dei seguenti: 'Nessuno', 'SD', " "'SS', '2SD', '2SS', 4 o 8. Inserire un valore corretto e riprovare. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13520,45 +13688,46 @@ msgstr "" "single-geo,\n" "e successivamente esegui il ritaglio." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Tutti i task di CutOut terminati." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Fare clic sul perimetro dell'oggetto geometria selezionato per creare uno " "spazio tra i testimoni ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Impossibile recuperare l'oggetto Geometry" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Aggiunti testimoni manualmente." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Impossibile recuperare l'oggetto Gerber" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13566,7 +13735,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13574,11 +13743,11 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometria non supportata per il ritaglio" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." @@ -13897,7 +14066,7 @@ msgstr "Nessun oggetto Excellon caricato ..." msgid "There is no Geometry object loaded ..." msgstr "Nessun oggetto Geometria caricato ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." @@ -14074,21 +14243,71 @@ msgstr "Gli oggetti si intersecano o toccano in" msgid "Jumped to the half point between the two selected objects" msgstr "Salto a metà punto tra i due oggetti selezionati eseguito" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Oggetto Gerber da invertire." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversione" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "Valore X" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Valore minimo" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Valore minimo" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parametri per questo utensile" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Spessore" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14100,13 +14319,13 @@ msgstr "" "Quanto deve accrescere il rame.\n" "In microns." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Locazione" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14114,25 +14333,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Selezione" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Fattore" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Lista estensioni" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual" +msgid "Manual offset" +msgstr "Manuale" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Mostra lista dei comandi." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "Fattore X" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "X factor" +msgid "Etch_factor" +msgstr "Fattore X" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Strumento Inverti" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Estrai fori" @@ -14162,7 +14431,7 @@ msgstr "" "Tabella con le coordinate dei punti fiducial,\n" "nel formato (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14172,35 +14441,31 @@ msgstr "" "di selezione.\n" " - 'Manuale': posizionamento manuale dei fiducial." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Gerber rame" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Aggiungi fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Aggiungerà un poligono sul layer di rame per fungere da fiducial." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Gerber soldermask" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "L'oggetto gerber soldermask." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Aggiungi apertura soldermask" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14212,25 +14477,25 @@ msgstr "" "Il diametro è sempre il doppio del diametro\n" "del fiduciale di rame." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Fai clic per aggiungere il primo Fiducial. In basso a sinistra..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Fai clic per aggiungere l'ultimo Fiducial. In alto a destra..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Fare clic per aggiungere il secondo fiducial. In alto a sinistra o in basso " "a destra ..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Fatto. Tutti i fiduciali sono stati aggiunti." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Esci dallo strumento fiducial." @@ -14524,7 +14789,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14534,17 +14799,17 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Aperto" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Inverti Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14554,51 +14819,17 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "SPOSTA: clicca sul punto di partenza ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Strumento Inverti" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Cancellato. Nessun oggetto da spostare." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Oggetti Gerber sui quali verificare le regole." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "SPOSTA: clicca sul punto di destinazione ..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "Spostamento..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Nessun oggetto selezionato." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Errore con il click sinistro del mouse." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Pulizia non-rame (NCC)" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specificare il tipo di oggetto da cui eliminare il rame in eccesso.\n" -"Può essere di tipo: Gerber o Geometria.\n" -"Ciò che è selezionato qui detterà il tipo\n" -"di oggetti che popoleranno la combobox 'Oggetto'." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Oggetti puliti dall'eccesso di rame." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14606,12 +14837,20 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14623,7 +14862,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14631,7 +14870,7 @@ msgstr "" "Diametro utensile. Il suo valore (in unità correnti FlatCAM)\n" "è l'altezza del taglio nel materiale." -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14668,16 +14907,8 @@ msgstr "" "tipo di operazione\n" "nella geometria risultante come isolamento." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Aggiungi un nuovo utensile alla tabella degli utensili\n" -"con il diametro sopra specificato." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14685,7 +14916,23 @@ msgstr "" "Elimina un utensile selezionato dalla tabella degli utensili\n" "selezionando prima una o più righe nella tabella degli utensili." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specificare il tipo di oggetto da escludere dall'isolamento.\n" +"Può essere di tipo: Gerber o Geometria.\n" +"Ciò che è selezionato qui detterà il tipo\n" +"di oggetti che popoleranno la casella 'Oggetto'." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14694,153 +14941,339 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Genera geometria" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Genera geometria di isolamento" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Crea un oggetto Geometrie con i percorsi utensile per isolare\n" +"all'esterno, all'interno o su entrambi i lati dell'oggetto.\n" +"Per un oggetto Gerber esterno significa esterno\n" +"della funzione Gerber e dentro significa dentro\n" +"la funzione Gerber, se possibile effettuarlo. Questo significa\n" +"che solo se la funzione Gerber ha delle aperture interne, possono\n" +"essere isolate. Se ciò che si desidera è tagliare l'isolamento\n" +"all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" +"negativo." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Isolamento..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "Strumento NCC, uso dell'utensile diametro" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Clicca su un poligono per isolarlo." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Sottrazione geometria" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Intersezione" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Opzioni geometria" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Poligono aggiunto" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " +"l'isolamento." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Poligono rimosso" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Clicca per aggiungere/togliere il prossimo poligono o click destro per " +"iniziare l'isolamento." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "Nessun poligono rilevato sulla posizione cliccata." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "La lista di poligoni singoli è vuota. Operazione annullata." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "Nessun poligono nella selezione." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Fai clic sul punto finale dell'area." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Utensile da DB aggiunto alla tabella utensili." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "SPOSTA: clicca sul punto di partenza ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Cancellato. Nessun oggetto da spostare." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "SPOSTA: clicca sul punto di destinazione ..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "Spostamento..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "Nessun oggetto selezionato." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Errore con il click sinistro del mouse." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Pulizia non-rame (NCC)" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Tipo oggetto" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specificare il tipo di oggetto da cui eliminare il rame in eccesso.\n" +"Può essere di tipo: Gerber o Geometria.\n" +"Ciò che è selezionato qui detterà il tipo\n" +"di oggetti che popoleranno la combobox 'Oggetto'." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Oggetti puliti dall'eccesso di rame." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"Questo è il numero dello strumento.\n" +"La pulizia non-rame inizierà con lo strumento con il diametro più\n" +"grande, continuando fino a quando non ci saranno più strumenti.\n" +"Solo gli strumenti che creano la geometria di clearing NCC saranno ancora " +"presenti\n" +"nella geometria risultante. Questo perché con alcuni strumenti\n" +"questa funzione non sarà in grado di creare la corretta geometria." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Genera geometria" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Errore nel formato nel valore del diametro inserito, usa un numero." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Nessun utensile selezionato nella tabella." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Fai clic sul punto finale dell'area." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Fine buffering" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "La geometria non può essere dipinta completamente" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "NCC cancellazione non-rame ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "avviato." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14852,24 +15285,24 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "utensili" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14877,11 +15310,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14889,47 +15322,43 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Utensile da DB aggiunto alla tabella utensili." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Numero di decimali da tenere per le distanze trovate." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Distanza minima" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Visualizza la minima distanza tra aree di rame." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Determinato" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Succedendo" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "Quante volte è rilevato questo minimo." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Coordinate punti minimi" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinate per i punti dove è stata rilevata la distanza minima." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Vai alla posizione selezionata" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -14937,11 +15366,11 @@ msgstr "" "Selezionare una posizione nella casella di testo Posizioni e quindi\n" "fai clic su questo pulsante." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Altre distanze" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -14949,13 +15378,13 @@ msgstr "" "Visualizzerà altre distanze nel file Gerber ordinato dal\n" "minimo al massimo, escluso il minimo assoluto." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Coordinate di punti di altre distanze" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -14963,19 +15392,19 @@ msgstr "" "Altre distanze e coordinate per i punti\n" "dove è stata trovata la distanza." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Distanze gerber" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Coordinate punti" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Trova minimi" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14985,11 +15414,11 @@ msgstr "" "questo consentirà la determinazione dello strumento giusto per\n" "utilizzare per l'isolamento o la pulizia del rame." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Possono essere valutati solo oggetti Gerber." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -14997,16 +15426,16 @@ msgstr "" "Strumento ottimale. Inizio a cercare la distanza minima tra le " "caratteristiche di rame." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Strumento ottimale. Analisi geometria per aperture" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" "Strumento ottimale. Creazione di un buffer per la geometria dell'oggetto." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15014,17 +15443,17 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Strumento ottimale. Trovo le distanze tra ogni coppia di elementi. iterazioni" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Strumento ottimale. Trovare la distanza minima." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Strumento ottimale. Finito con successo." @@ -15040,11 +15469,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Errore di apertura" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -15175,7 +15604,7 @@ msgstr "Impossibile ottenere l'oggetto: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." @@ -15335,10 +15764,6 @@ msgstr "Pittura area fallita." msgid "Paint Poly Area Done." msgstr "Pittura area poligono completata." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Pannellizza PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15630,7 +16055,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -15658,10 +16083,10 @@ msgstr "Unione Excellon in corso. Attendere..." msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -15834,19 +16259,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "Parametri QRCode" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Parametri usati per formare il QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Esporta QRCode" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15854,57 +16275,57 @@ msgstr "" "Mostra una serie di controlli che consentono di esportare il QRCode\n" "in un file SVG o in un file PNG." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Colore trasparente sfondo" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Esporta QRCode su SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Esporta un file SVG con il contenuto del QRCode." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Esporta QRCode su PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Esporta file immagine PNG con il contenuto del QRCode." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Inserisci QRCode" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Crea oggetto QRCode." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annullato. Non ci sono dati QRCode nel box testo." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Generazione geometria QRCode" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Clicca sul punto di destinazione ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "Strumento QRCode fatto." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Esporta PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Esporta SVG" @@ -15912,10 +16333,6 @@ msgstr "Esporta SVG" msgid "Check Rules" msgstr "Controllo regole" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Files Gerber" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Oggetti Gerber sui quali verificare le regole." @@ -15981,10 +16398,6 @@ msgstr "" "L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le " "regole." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Oggetto Excellon" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Oggetto Excellon al quale controllare le regole." @@ -16136,7 +16549,11 @@ msgstr "PASSATO" msgid "Violations: There are no violations for the current rule." msgstr "Violazioni: non ci sono violazioni per la regola attuale." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...elaborazione..." @@ -16144,11 +16561,13 @@ msgstr "...elaborazione..." msgid "Solder Paste Tool" msgstr "Strumento Solder Paste" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Oggetto gerber Solder paste. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Seleziona oggetto Soldermask" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16156,7 +16575,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16170,7 +16589,7 @@ msgstr "" "Se non ci sono più strumenti ma ci sono ancora pad non coperti\n" " da pasta saldante, l'app mostrerà una finestra di avviso." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16178,11 +16597,11 @@ msgstr "" "Diametro dell'ugello. Il suo valore (nelle attuali unità FlatCAM)\n" "è la larghezza dell'erogazione della pasta salda." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Nuovo utensile ugello" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16190,15 +16609,11 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Genera geometria di erogazione della pasta saldante." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "PASSO 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16206,7 +16621,7 @@ msgstr "" "Il primo passo è selezionare un numero di strumenti ugello da usare\n" "e quindi (facoltativo) modificare i parametri GCode qui sotto." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16214,7 +16629,7 @@ msgstr "" "Seleziona utensile.\n" "Modifica parametri." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16222,7 +16637,7 @@ msgstr "" "Avanzamento (velocità) durante lo spostamento in verticale\n" " alla posizione di dispensa (sul piano Z)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16230,11 +16645,11 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "PASSO 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16242,11 +16657,15 @@ msgstr "" "Il secondo passo è creare una geometria di erogazione\n" "di pasta salda da un file Gerber di Solder Masck." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Genera geometria di erogazione della pasta saldante." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Risultato Geo" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16256,11 +16675,11 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "PASSO 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16277,11 +16696,11 @@ msgstr "" "per prima cosa devi generare una geometria con quei nuovi parametri,\n" "e solo successivamente puoi generare un CNCJob aggiornato." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "Risultato CNC" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16293,11 +16712,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "Vedi GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16305,11 +16724,11 @@ msgstr "" "Visualizza il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Salva GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16317,11 +16736,11 @@ msgstr "" "Salva il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB in un file." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "PASSO 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16329,100 +16748,96 @@ msgstr "" "Il quarto (e ultimo) passo è selezionare un CNCJob creato da una geometria\n" "di distribuzione di pasta salda, quindi visualizza/salva il suo GCode." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "Nuovo utensile ugello aggiunto alla tabella." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Utensile ugello modificato nella tabella." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Cancellazione fallita. Scegli un utensile ugello da cancellare." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Utensile(i) ugello cancellato(i) dalla tabella." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "Nessun oggetto Gerber SolderPaste mask caricato." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Creazione della geometria di erogazione della pasta per saldatura." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "Nessun utensile ugello nella tabella utensili." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Annullato. File vuoto, non ha geometrie..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Geometria solder paste generata con successo" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alcuni o tutti i pad non hanno solder a causa di diametri degli ugelli " "inadeguati ..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "" "Generazione della geometria di erogazione della pasta per saldatura ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "Non è disponibile alcun oggetto Geometria." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Questa geometria non può essere elaborata. NON è una geometria " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob ToolSolderPaste creato" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "Editor GCode solder past" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "Nessun GCode nell'oggetto" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "File GCode del distributore di pasta per saldatura salvato in" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Oggetti Gerber" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16430,11 +16845,11 @@ msgstr "" "Oggetto Gerber da cui sottrarre\n" "l'oggetto Gerber sottraendo." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Sottraendo" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16442,11 +16857,11 @@ msgstr "" "Oggetto Gerber che verrà sottratto\n" "dall'oggetto Gerber di destinazione." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Sottrai Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16458,11 +16873,7 @@ msgstr "" "Può essere usato per rimuovere la serigrafia\n" "sovrapposta al soldermask." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Oggetto geometria" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16470,7 +16881,7 @@ msgstr "" "Oggetto geometria da cui sottrarre\n" "l'oggetto Geometria del sottrattore." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16478,18 +16889,18 @@ msgstr "" "Oggetto Geometria che verrà sottratto\n" "dall'oggetto Geometria di destinazione." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria " "sottrattore." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Sottrai geometria" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16497,56 +16908,52 @@ msgstr "" "Rimuoverà l'area occupata dalla geometria\n" "sottrattore dalla geometria target." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Strumento sottrazione" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "Nessun oggetto target caricato." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Caricamento della geometria dagli oggetti Gerber." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "Nessun oggetto sottrattore caricato." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Elaborazione della geometria dall'oggetto sottrattore Gerber." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Analisi della geometria per l'apertura" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Analisi geometria aperture terminate" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Generazione nuovo oggetto ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Generazione nuovo oggetto fallita." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Creato" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Attualmente, la geometria del sottrattore non può essere di tipo Multigeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analisi soild_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analisi soild_geometry per utensili" @@ -16757,7 +17164,7 @@ msgstr "Sei sicuro di voler cambiare lingua in" msgid "Apply Language ..." msgstr "Applica lingua ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16765,7 +17172,7 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Salva modifiche" @@ -16795,44 +17202,44 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per " "l'aggiornamento." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16842,91 +17249,91 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Salvato su file" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Impossibile caricare il file." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "File esportato su" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Sviluppo" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Flusso problemi" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -16979,14 +17386,25 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Alcune delle icone usate provengono dalle seguenti sorgenti:
Icone " "di Icons8
Icone di oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Splash" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programmatori" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Traduttori" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Licenza" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Attribuizioni" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programmatori" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Stato" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2788 +#: App_Main.py:2813 #, fuzzy #| msgid "Programmer" msgid "Program Author" msgstr "Programmatori" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Lingua" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Traduttore" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Correzioni" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Trasformazioni" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17069,29 +17493,29 @@ msgstr "" "Se non riesci ad ottenere informazioni su FlatCAM beta\n" "usa il link al canale YouTube nel menu Aiuto." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Sito web alternativo" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Per eseguire una unione (join) servono almeno due oggetti. Oggetti " "attualmente selezionati" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17107,47 +17531,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Camba unità" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17159,68 +17583,32 @@ msgstr "" "\n" "Vuoi continuare?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Ok" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Unità convertite in" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Tutte le tracce sono abilitate." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Tutte le tracce disabilitate." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Disabilitato" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Abilitato" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Enabled" -msgid "Grid enabled." -msgstr "Abilitato" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Disabled" -msgid "Grid disabled." -msgstr "Disabilitato" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Impostazioni area di lavoro" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Impostazioni area di lavoro" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17228,11 +17616,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Cancella oggetti" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17240,84 +17628,84 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Oggetto cancellato" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Origine impostata" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Salta a ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Basso-Sinistra" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Alto-destra" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Individua ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17325,112 +17713,112 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Trasforma" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotazione effettuata." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Griglia già esistente" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17440,12 +17828,12 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Nuovo progetto creato" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17453,285 +17841,285 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Apri G-Code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Esporta Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Esporta Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Esporta DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Importa SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Importa DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Editor sorgente" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Riga:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Apri Script TCL" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare i file " "Gerber." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Impossibile esportare file Gerber." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Importazione SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Importazione fallita." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Importazione DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17743,99 +18131,99 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Progetto caricato da" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab selezionato - Scegli una voce dal Tab Progetti" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Dettagli" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Il flusso normale lavorando con FlatCAM è il seguente:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17850,7 +18238,7 @@ msgstr "" "FlatCAM usando la toolbars, tasti scorciatoia o con drag & drop dei file " "nella GUI." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -17864,7 +18252,7 @@ msgstr "" "Puoi anche caricare un progetto FlatCAM con un doppio click sul file " "progetto, drag & drop del file nella GUI di FLATCAM o dal menu (o toolbar)." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -17877,7 +18265,7 @@ msgstr "" "con le proprietà dell'oggetto a seconda del suo tipo: Gerber, Excellon, " "Geometria od oggetto CNCJob." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -17890,13 +18278,13 @@ msgstr "" "Selezionata. In alternativa, con un doppio click sull'oggetto la TAB " "SELEZIONATA si riempirà anche se non era focalizzata." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Puoi cambiare i parametri in questa schermata e le istruzioni così:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17909,7 +18297,7 @@ msgstr "" "Modifica Codice CNC) e/o aggiungi in coda o in testa al GCode (di nuovo, " "fatto in TAB SELEZIONATA) --> Salva GCode." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17917,32 +18305,32 @@ msgstr "" "Una lista di tasti scorciatoia è disponibile in un menu dell'Aiuto --> Lista " "Scorciatoie o tramite la sua stessa scorciatoia: F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "informazioni" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17954,63 +18342,63 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Elaborazione ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Progetto salvato in" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" @@ -18089,8 +18477,10 @@ msgid "Bookmark removed." msgstr "Segnalibro rimosso." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Esporta i segnalibri di FlatCAM" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Segnalibri esportati in" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18105,50 +18495,52 @@ msgid "Exported bookmarks to" msgstr "Segnalibri esportati in" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Importa segnalibri FlatCAM" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Segnalibri importati da" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Segnalibri importati da" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." -#: Common.py:250 +#: Common.py:269 #, fuzzy #| msgid "Click the end point of the paint area." msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 msgid "Exclusion areas added." msgstr "" -#: Common.py:405 +#: Common.py:426 msgid "With Exclusion areas." msgstr "" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Tutti gli oggetti sono selezionati." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selected exclusion zones deleted." @@ -18162,59 +18554,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code da GERBER" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry non è né BaseGeometry né una lista." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Passato" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Ottieni esterni" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Errore durante la specchiatura. Nessun oggetto selezionato" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Errore nella rotazione. Nessun oggetto selezionato" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Errore nella distorsione. Nessun oggetto selezionato" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Errore nel riempimento. Nessun oggetto selezionato" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18227,13 +18619,13 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18243,7 +18635,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18251,31 +18643,35 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Avvio G-Code" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Generazione G-Code terminata..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18285,7 +18681,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18293,7 +18689,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18306,11 +18702,11 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18324,34 +18720,34 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Era attesa una geometria, c'è" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentativo di generare un CNC Job da un oggetto Geometry senza geometria " "solida." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18360,43 +18756,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " percorsi tracciati." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "percorsi tracciati." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Unificazione geometrie dai segmenti di geomatria analizzati" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Impossibile caricare il file delle impostazioni predefinite." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -18495,6 +18887,148 @@ 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 Tool from Tools DB" +#~ msgstr "Aggiungi strumento dal DB strumenti" + +#~ msgid "FlatCAM Object" +#~ msgstr "Oggetto FlatCAM" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Scegli quale strumento utilizzare per l'isolamento Gerber:\n" +#~ "'Circolare' o 'a V'.\n" +#~ "Quando è selezionata la forma 'a V', il diametro\n" +#~ "dell'utensile dipenderà dalla profondità di taglio scelta." + +#~ msgid "V-Shape" +#~ msgstr "Punta a V" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diametro dell'utensile da taglio.\n" +#~ "Se vuoi avere un percorso di isolamento\n" +#~ "all'interno della forma reale del Gerber,\n" +#~ "usa un valore negativo per questo parametro." + +#~ msgid "Pass overlap" +#~ msgstr "Sovrapposizione passate" + +#~ msgid "Scope" +#~ msgstr "Scopo" + +#~ msgid "Clear N-copper" +#~ msgstr "Azzera N-Copper (non rame)" + +#~ msgid "Board cutout" +#~ msgstr "Ritaglia scheda" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Aggiungi un nuovo utensile alla tabella degli utensili\n" +#~ "con il diametro specificato." + +#~ msgid "Excellon Object Color" +#~ msgstr "Colore oggetti Excellon" + +#~ msgid "Geometry Object Color" +#~ msgstr "Colore oggetti Geometria" + +#~ msgid "Exterior" +#~ msgstr "Esterno" + +#~ msgid "Interior" +#~ msgstr "Interno" + +#~ msgid "Gerber Object Color" +#~ msgstr "Colore oggetto Gerber" + +#~ msgid "Combine Passes" +#~ msgstr "Combina Passi" + +#~ msgid "Rest Machining" +#~ msgstr "Lavorazione di ripresa" + +#~ msgid "NCC Plotting" +#~ msgstr "Disegna NCC" + +#~ msgid "All Polygons" +#~ msgstr "Tutti i poligoni" + +#~ msgid "Paint Plotting" +#~ msgstr "Disegna aree dipinte" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normale' - tracciatura normale, eseguita alla fine del lavoro di " +#~ "selezione\n" +#~ "- 'Progressiva' - verrà generata al termine di ogni forma selezionata." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Esporta codice macchina ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Esportazione codice macchina annullato ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "File codice macchina salvato in" + +#~ msgid "GCode Parameters" +#~ msgstr "Parametri GCode" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Selezione" + +#~ msgid "Copper Gerber" +#~ msgstr "Gerber rame" + +#~ msgid "QRCode Parameters" +#~ msgstr "Parametri QRCode" + +#~ msgid "Gerber Files" +#~ msgstr "Files Gerber" + +#~ msgid "Excellon Objects" +#~ msgstr "Oggetto Excellon" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Oggetto gerber Solder paste. " + +#~ msgid "Gerber Objects" +#~ msgstr "Oggetti Gerber" + +#~ msgid "Geometry Objects" +#~ msgstr "Oggetto geometria" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Elaborazione della geometria dall'oggetto sottrattore Gerber." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Analisi della geometria per l'apertura" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Esporta i segnalibri di FlatCAM" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Importa segnalibri FlatCAM" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Unificazione geometrie dai segmenti di geomatria analizzati" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18610,9 +19144,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid " Export SVG cancelled." #~ msgstr " Esportazione SVG annullata." -#~ msgid "Export PNG cancelled." -#~ msgstr "Esportazione PNG annullata." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "" #~ "Nessun oggetto selezionato. Seleziona un oggetto Gerber da esportare." @@ -18676,9 +19207,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Save Object PDF cancelled." #~ msgstr "Salvataggio oggetto PDF annullato." -#~ msgid "Shows list of commands." -#~ msgstr "Mostra lista dei comandi." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "Esportazione segnalibri di FlatCAM annullata." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 245f95a1..f956716e 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 e9f06a26..b03eb7db 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-05-19 02:26+0300\n" -"PO-Revision-Date: 2020-05-19 02:26+0300\n" +"POT-Creation-Date: 2020-06-02 05:18+0300\n" +"PO-Revision-Date: 2020-06-02 05:19+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -18,11 +18,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Adicionar Ferram de Geo no BD" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -32,38 +32,40 @@ msgstr "" "Será usado na interface do usuário da Geometria.\n" "Você pode editar após a adição." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Excluir ferramenta do BD" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 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:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Exportar BD" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 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:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Importar BD" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 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:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Adiciona Ferramenta do BD de Ferramentas" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Ferramenta Transformar" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -73,162 +75,163 @@ msgstr "" "objeto geometria ativo após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Cancelar" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Nome da Ferramenta" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Deslocamento" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Deslocamento Personalizado" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Tipo de Ferramenta" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Formato" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Profundidade de Corte" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Multi-Profundidade" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "PPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "Dia-V" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "Angulo-V" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Altura do Deslocamento" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "VA" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "VA Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "VA Rápida" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Velocidade do Spindle" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Esperar Velocidade" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Tempo de Espera" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Pré-processador" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Corte Extra" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "Comprimento de corte extra" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Troca de Ferramentas" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Troca de ferramenta XY" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Altura da Troca" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Z Inicial" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Z Final" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Índice da Ferramenta." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -238,11 +241,11 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Diâmetro." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -259,7 +262,7 @@ msgstr "" "Personalizado = deslocamento personalizado usando o valor de Deslocamento " "Personalizado" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -267,7 +270,7 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -281,7 +284,7 @@ msgstr "" "Desbaste = corte áspero, avanço lento, múltiplos passes\n" "Acabamento = corte de acabamento, avanço rápido" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -295,7 +298,7 @@ msgstr "" "B = fresa com ponta esférica\n" "V = fresa em forma de V" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -303,7 +306,7 @@ msgstr "" "Profundidade de corte.\n" "A profundidade para cortar o material." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -313,7 +316,7 @@ msgstr "" "Selecionar isso permite cortar em várias passagens,\n" "cada passagem adicionando uma profundidade de parâmetro PPP." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -321,7 +324,7 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -329,7 +332,7 @@ msgstr "" "Dia-V.\n" "Diâmetro da ponta das ferramentas em forma de V." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -337,7 +340,7 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -347,7 +350,7 @@ msgstr "" "Altura na qual a broca irá se deslocar entre cortes,\n" "acima da superfície do material, evitando todos os equipamentos." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -355,7 +358,7 @@ msgstr "" "VA. Velocidade de Avanço\n" "A velocidade no plano XY usada ao cortar o material." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -363,7 +366,7 @@ msgstr "" "VA Z. Velocidade de Avanço Z\n" "A velocidade no plano Z usada ao cortar o material." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -375,7 +378,7 @@ msgstr "" "Isso é usado apenas por alguns dispositivos que não podem usar\n" "o comando G-Code G0. Principalmente impressoras 3D." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -385,7 +388,7 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -395,7 +398,7 @@ msgstr "" "Marque se é necessário um atraso para permitir\n" "o motor do spindle atingir a velocidade definida." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -403,7 +406,7 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -413,7 +416,7 @@ msgstr "" "Uma seleção de arquivos que alterarão o G-Code gerado\n" "para caber em vários casos de uso." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -426,7 +429,7 @@ msgstr "" "será adicionado no encontro entre o início e o fim da isolação,\n" "para garantir a isolação completa." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -442,7 +445,7 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -454,7 +457,7 @@ msgstr "" "O tipo de troca de ferramentas é determinado pelo\n" "arquivo do pré-processador." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -466,7 +469,7 @@ msgstr "" "Determina a posição cartesiana do ponto\n" "onde o evento de troca da ferramenta ocorre." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -474,7 +477,7 @@ msgstr "" "Altura da Troca.\n" "A posição no plano Z onde o evento de troca da ferramenta ocorre." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -484,7 +487,7 @@ msgstr "" "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:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -492,75 +495,77 @@ msgstr "" "Z Final.\n" "Posição no plano Z para mover-se imediatamente após a parada do trabalho." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "Carregado o BD de Ferramentas FlatCAM de" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Adicionar ao BD" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copiar do BD" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Excluir do BD" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Ferramenta adicionada ao BD." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "A ferramenta foi copiada do BD." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Ferramenta(s) excluída(s) do BD." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Exportar Banco de Dados de Ferramentas" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Tools_Database" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Cancelado." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -570,64 +575,71 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Falha ao gravar no arquivo." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Banco de Dados exportado para" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "BD de Ferramentas Salvo." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Parâmetros Básicos de Geo" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Parâmetros Avançados de Geo" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "Parâmetros NCC" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Parâmetros de Pintura" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Parâmetros de Pintura" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -635,15 +647,15 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -651,13 +663,13 @@ msgstr "" "Velocidade de Avanço Z\n" "A velocidade no plano Z." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operação" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -669,27 +681,31 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Limpar" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Isolação" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Tipo de Fresamento" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -700,28 +716,33 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Subida" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Convencional" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Sobreposição" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -740,7 +761,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -750,26 +771,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Margem" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -779,7 +800,7 @@ msgstr "Margem da caixa delimitadora." msgid "Method" msgstr "Método" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -792,54 +813,54 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Padrão" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semente" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linhas" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Conectar" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -850,14 +871,14 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Contorno" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -866,16 +887,17 @@ msgid "" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Deslocar" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -887,7 +909,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:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -907,7 +929,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" "devido ao número de caminhos." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -919,7 +941,7 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -940,7 +962,7 @@ msgstr "" "- Combo: em caso de falha, um novo método será escolhido dentre os itens " "acima na ordem especificada." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -948,18 +970,120 @@ msgstr "" msgid "Laser_lines" msgstr "Linhas Laser" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "Passes" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Largura da isolação em relação à\n" +"largura da ferramenta (número inteiro)." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " +"ferramenta." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Segue\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Gera uma geometria 'Segue'.\n" +"Isso significa que ele cortará\n" +"no meio do traço." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Tipo de Isolação" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Escolha como a isolação será executada:\n" +"- 'Completa' -> isolação completa de polígonos\n" +"- 'Ext' -> isolará apenas do lado de fora\n" +"- 'Int' -> isolará apenas por dentro\n" +"A isolação 'exterior' é quase sempre possível\n" +"(com a ferramenta certa), mas isolação \"Interior\"\n" +"pode ser feita somente quando houver uma abertura\n" +"dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Completa" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ext" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Int" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Adicionar Ferramenta no BD" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Salvar BD" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Salve as informações do banco de dados de ferramentas." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"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." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -984,7 +1108,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1064,7 +1188,7 @@ msgstr "Redimensionamento de furo/ranhura concluído." msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Cancelado. Nenhum furo/ranhura selecionado para redimensionar ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." @@ -1081,17 +1205,18 @@ msgstr "Furo(s) copiado(s)." msgid "Excellon Editor" msgstr "Editor Excellon" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Nome:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1100,12 +1225,12 @@ msgstr "" "quando são usadas para perfuração." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diâmetro" @@ -1121,7 +1246,7 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" @@ -1150,7 +1275,7 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Redimensionar Furo(s)" @@ -1174,8 +1299,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -1192,23 +1317,24 @@ msgstr "" "Pode ser Linear X(Y) ou Circular" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Linear" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circular" @@ -1224,17 +1350,17 @@ msgstr "Especifique quantos furos devem estar na matriz." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1247,23 +1373,23 @@ msgstr "" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1272,16 +1398,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1289,18 +1415,18 @@ msgid "Angle" msgstr "Ângulo" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Passo" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." @@ -1317,7 +1443,7 @@ msgstr "" "Valor máximo: 360.00 graus." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1325,33 +1451,33 @@ msgstr "" "Sentido da matriz circular. Pode ser CW = horário ou CCW = anti-horário." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." @@ -1370,7 +1496,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Comprimento" @@ -1430,11 +1556,11 @@ msgstr "Nº de ranhuras" msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "N° Furos" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "N° Ranhuras" @@ -1442,11 +1568,11 @@ msgstr "N° Ranhuras" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -1458,7 +1584,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1487,31 +1613,31 @@ msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" msgid "Creating Excellon." msgstr "Criando Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Pronto." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Furo(s) excluída(s)." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" @@ -1537,28 +1663,29 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Redondo" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Quadrado" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Chanfrado" @@ -1575,15 +1702,15 @@ msgid "Full Buffer" msgstr "Buffer Completo" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " @@ -1593,7 +1720,7 @@ msgstr "" msgid "Font" msgstr "Fonte" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Texto" @@ -1601,16 +1728,16 @@ msgstr "Texto" msgid "Text Tool" msgstr "Ferramenta de Texto" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Ferramenta" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" @@ -1638,12 +1765,12 @@ msgstr "Conectar:" msgid "Contour:" msgstr "Contorno:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Pintura" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -1651,59 +1778,59 @@ msgstr "Ferramenta de Pintura" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Cancelado. Nenhuma forma selecionada." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Ferramentas" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Ferramenta Transformar" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Girar" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Inclinar" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Redimensionar" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Ângulo:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1717,7 +1844,7 @@ msgstr "" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1727,12 +1854,12 @@ msgstr "" "O ponto de referência é o meio da caixa\n" "delimitadora para todas as formas selecionadas." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Ângulo X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1743,13 +1870,13 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Inclinar X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1759,31 +1886,31 @@ msgstr "" "O ponto de referência é o meio da caixa\n" "delimitadora para todas as formas selecionadas." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Ângulo Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Inclinar Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Fator X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Fator de escala sobre o eixo X." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Redimensionar X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1793,27 +1920,27 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Fator Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Fator para ação de escala no eixo Y." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Redimensionar Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Fixar Taxa" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1821,13 +1948,13 @@ msgstr "" "Redimensiona a(s) forma(s) selecionada(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Referência de escala" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1839,21 +1966,21 @@ msgstr "" "e o centro da maior caixa delimitadora\n" "de formas selecionadas quando desmarcado." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Valor X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Valor para o deslocamento no eixo X." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Deslocar X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1863,26 +1990,26 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todas as formas selecionadas.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Valor Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Valor para a ação de deslocamento no eixo Y." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Deslocar Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Espelhar no X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1890,16 +2017,16 @@ msgstr "" "Espelha as formas selecionadas sobre o eixo X.\n" "Não cria uma nova forma." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Espelhar no Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Ponto de Referência" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1920,11 +2047,11 @@ msgstr "" "- ou digitar as coordenadas no formato (x, y) no campo\n" " Ponto de Ref. e clicar em Espelhar no X(Y)" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Ponto:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1935,17 +2062,18 @@ msgstr "" "O 'x' em (x, y) será usado ao usar Espelhar em X e\n" "o 'y' em (x, y) será usado ao usar Espelhar em Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Adicionar" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1956,16 +2084,16 @@ msgstr "" "botão esquerdo na tela junto com a tecla\n" "SHIFT pressionada. Em seguida, clique no botão Adicionar para inserir." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "Nenhuma forma selecionada. Por favor, selecione uma forma para girar!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Girar concluído." @@ -1973,22 +2101,22 @@ msgstr "Girar concluído." msgid "Rotation action was not executed" msgstr "O giro não foi executado" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "" "Nenhuma forma selecionada. Por favor, selecione uma forma para espelhar!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Concluído o espelhamento no eixo Y" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Concluído o espelhamento no eixo Y" @@ -1997,21 +2125,21 @@ msgstr "Concluído o espelhamento no eixo Y" msgid "Flip action was not executed" msgstr "O espelhamento não foi executado" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" "Nenhuma forma selecionada. Por favor, selecione uma forma para inclinar!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Inclinando" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" @@ -2019,21 +2147,21 @@ msgstr "Inclinação no eixo Y concluída" msgid "Skew action was not executed" msgstr "A inclinação não foi executada" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "" "Nenhuma forma selecionada. Por favor, selecione uma forma para redimensionar!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Redimensionando" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" @@ -2041,21 +2169,21 @@ msgstr "Redimensionamento no eixo Y concluído" msgid "Scale action was not executed" msgstr "O redimensionamento não foi executado" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "" "Nenhuma forma selecionada. Por favor, selecione uma forma para deslocar!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Deslocando" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" @@ -2063,46 +2191,46 @@ msgstr "Deslocamento no eixo Y concluído" msgid "Offset action was not executed" msgstr "O deslocamento não foi executado" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Girar ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Rotação da geometria concluída" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Rotação da geometria cancelada" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Deslocamento da forma no eixo X concluído" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Deslocamento da forma no eixo X cancelado" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Deslocamento da forma no eixo Y concluído" @@ -2110,11 +2238,11 @@ msgstr "Deslocamento da forma no eixo Y concluído" msgid "Geometry shape offset on Y axis canceled" msgstr "Deslocamento da forma no eixo Y cancelado" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Inclinação no eixo X concluída" @@ -2122,11 +2250,11 @@ msgstr "Inclinação no eixo X concluída" msgid "Geometry shape skew on X axis canceled" msgstr "Inclinação no eixo X cancelada" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Inclinação no eixo Y concluída" @@ -2135,11 +2263,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." @@ -2147,27 +2275,27 @@ msgstr "Clique no ponto Perímetro para completar ..." msgid "Done. Adding Circle completed." msgstr "Círculo adicionado." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." @@ -2176,15 +2304,15 @@ msgstr "Clique no ponto central para completar ..." msgid "Direction: %s" msgstr "Direção: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." @@ -2204,8 +2332,8 @@ msgstr "Clique no canto oposto para completar ..." msgid "Done. Rectangle completed." msgstr "Retângulo adicionado." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -2216,7 +2344,7 @@ msgid "Done. Polygon completed." msgstr "Polígono adicionado." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." @@ -2276,7 +2404,7 @@ msgstr " Texto adicionado." msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Buffer concluído." @@ -2288,20 +2416,20 @@ msgstr "Buffer Interno concluído." msgid "Done. Buffer Ext Tool completed." msgstr "Buffer Externo concluído." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Apagado." @@ -2309,7 +2437,7 @@ msgstr "Apagado." msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformações de forma ..." @@ -2318,16 +2446,16 @@ msgstr "Transformações de forma ..." msgid "Geometry Editor" msgstr "Editor de Geometria" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Tipo" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Nome" @@ -2339,12 +2467,14 @@ msgstr "Anel" msgid "Line" msgstr "Linha" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polígono" @@ -2371,28 +2501,28 @@ msgstr "com diâmetro" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "Workspace Settings" -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Configurações da área de trabalho" #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Distância de encaixe Grade X" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " "interseção." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2400,56 +2530,56 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Nada selecionado para armazenamento em buffer." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Distância inválida para armazenamento em buffer." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Buffer de geometria completa criado." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falhou, o resultado está vazio. Escolha um valor menor para o buffer." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Buffer de Geometria externa criado." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nada selecionado para pintura." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Valor inválido para" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2457,7 +2587,7 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Pintura concluída." @@ -2518,34 +2648,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Poligonizar concluído." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Canto Modo 1: 45 graus ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " "completar ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Canto Modo 2: 45 graus invertido ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Canto Modo 3: 90 graus ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Canto Modo 4: 90 graus invertido ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Canto Modo 5: Ângulo livre ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Trilha Modo 1: 45 graus ..." @@ -2566,83 +2696,83 @@ msgstr "Trilha Modo 4: 90 graus invertido ..." msgid "Track Mode 5: Free angle ..." msgstr "Trilha Modo 5: Ângulo livre ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Redimensiona as aberturas de Gerber selecionadas ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Buffer das aberturas selecionadas ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marca áreas de polígonos no Gerber editado..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nada selecionado para mover" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Aberturas movidas." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Aberturas copiadas." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Aberturas" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Código" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Tamanho" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Índice" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Código de Abertura" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2652,16 +2782,16 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Tamanho da abertura" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2675,11 +2805,11 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Tipo de Abertura" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2691,11 +2821,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Dim Abertura" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2705,50 +2835,51 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Excluir" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distância do buffer" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Canto do buffer" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2762,28 +2893,28 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Buffer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fator de Escala" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2791,19 +2922,19 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Marcar polígonos" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2811,11 +2942,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2823,32 +2954,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 9999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Marcar" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2856,17 +2987,17 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de pads" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2878,13 +3009,13 @@ msgstr "" "Valor mínimo: -359.99 graus.\n" "Valor máximo: 360.00 graus." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "O valor do código de abertura está ausente ou em formato incorreto. Altere e " "tente novamente." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2892,159 +3023,159 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "O valor do tamanho da abertura está ausente ou está no formato errado. " "Altere e tente novamente." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Selecione uma abertura na Tabela de Aberturas" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Lendo Gerber no Editor" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Geometria adicionada. Preparando a GUI" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Não há definições da Abertura no arquivo. Abortando a criação de Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Criando Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Edição de Gerber concluída." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Abertura excluída." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente " "novamente." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Falhou." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "O valor do fator de escala está ausente ou está em formato incorreto. Altere " "e tente novamente." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e " "tente novamente." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Redimensionamento concluído." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Polígonos marcados." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "A rotação não foi executada." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "A inclinação não foi executada." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "O redimensionamento não foi executado." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "O deslocamento não foi executado." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Inclinação X cancelada" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Inclinação Y cancelada" @@ -3089,9 +3220,14 @@ msgstr "Substituirá o texto da caixa Localizar pelo texto da caixa Substituir." msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3140,11 +3276,13 @@ msgid "Open file" msgstr "Abrir arquivo" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Exportar código ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" @@ -3156,14 +3294,14 @@ msgstr "Salvo em" msgid "Code Editor content copied to clipboard ..." msgstr "Conteúdo do Code Editor copiado para a área de transferência ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Referência" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3173,19 +3311,19 @@ msgstr "" "- Absoluto -> o ponto de referência é o ponto (0,0)\n" "- Relativo -> o ponto de referência é a posição do mouse antes de Jump" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relativo" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Localização" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3197,36 +3335,37 @@ msgstr "" "Se a referência for Relativa, o salto estará na distância (x, y)\n" "a partir do ponto de localização atual do mouse." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Salvar Log" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Fechar" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Ocioso." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Olá!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Executar Script ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3236,168 +3375,168 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Abrir" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Abrir Projeto ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abrir &Gerber ...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abrir &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Abrir G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Sair" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Alternar Painel" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "Arquivo" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&Novo Projeto ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&Novo" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometria\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Criará um novo Objeto Geometria vazio." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Criará um novo Objeto Excellon vazio." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Documento\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Abrir &Projeto ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Abrir Configuração ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Projetos Recentes" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Arquivos Recentes" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Salvar" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "&Salvar Projeto ...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "S&alvar Projeto Como ...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripting" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "Novo Script ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Abrir Script ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Abrir Exemplo ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Importar" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG como Objeto de Geometria ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG como Objeto Gerber ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF como Objeto de Geometria ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF como Objeto Gerber ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 como objeto de geometria ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Exportar" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Exportar &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Exportar DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Exportar &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3407,11 +3546,11 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Exportar &Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3421,11 +3560,11 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Exportar &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3435,51 +3574,51 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportar Gerber." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Backup" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Importar preferências de um arquivo ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Exportar Preferências para um arquivo ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Salvar Preferências" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "Sair" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Editar" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Editar Objeto\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Fechar Editor\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversão" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Unir Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3493,27 +3632,27 @@ msgstr "" "- Geometria\n" " em um novo objeto Geometria." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Unir Excellon(s) -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Unir Gerber(s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 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:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Converter Único para MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3521,11 +3660,11 @@ msgstr "" "Converterá um objeto Geometria do tipo single_geometry\n" "em um tipo multi_geometry." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Converter MultiGeo para Único" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3533,809 +3672,817 @@ msgstr "" "Converterá um objeto Geometria do tipo multi_geometry\n" "em um tipo single_geometry." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Converter Qualquer para Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Converter Qualquer para Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "&Copiar\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "Excluir\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Definir Origem\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Mover para Origem\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Ir para a localização\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Localizar em Objeto\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Alternar Unidades\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "&Selecionar Tudo\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "&Preferências\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Opções" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "Gi&rar Seleção\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "Inclinar no eixo X\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Inclinar no eixo Y\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Espelhar no eixo &X\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Espelhar no eixo &Y\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Ver fonte\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "Banco de Dados de Ferramentas\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Ver" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Habilitar todos os gráficos\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Desabilitar todos os gráficos\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Desabilitar os não selecionados\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "&Zoom Ajustado\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "&Zoom +\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "&Zoom -\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Redesenha Todos\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Alternar o Editor de Códigos\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "Alternar &Tela Cheia\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "Al&ternar Área de Gráficos\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Al&ternar Projeto/Sel/Ferram\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "Al&ternar Encaixe na Grade\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "Al&ternar Encaixe na Grade\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "Al&ternar Eixo\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Alternar Área de Trabalho\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "Alternar Unidades" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Objetos" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Selecionar Todos" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Desmarcar todos" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "Linha de &Comando\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Ajuda" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Ajuda Online\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Favoritos" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Reportar um bug" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Especificação Excellon" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Especificação Gerber" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Lista de Atalhos\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "Canal no YouTube\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "Sobre FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Adicionar Círculo\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Adicionar Arco\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Adicionar Retângulo\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Adicionar Polígono\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Adicionar Caminho\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Adicionar Texto\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Unir Polígonos\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Interseção de Polígonos\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Subtração de Polígonos\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Caminho de Corte\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copiar Geom\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Excluir Forma\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Mover\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Ferramenta Buffer\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Ferramenta de Pintura\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Ferramenta de Transformação\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Alternar Encaixe de Canto\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Adicionar Matriz de Furos\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Adicionar Furo\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Adic. Matriz de Ranhuras\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Adicionar Ranhura\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Redimensionar Furo(s)\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Copiar\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Excluir\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Mover Furo(s)\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Adicionar Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Adicionar Matriz de Pads\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Adicionar Trilha\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Adicionar Região\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Poligonizar\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Adicionar SemiDisco\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Adicionar Disco\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Buffer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Escala\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Marcar Área\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Borracha\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Transformar\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Definir cor" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Vermelho" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Azul" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Amarela" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Verde" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Roxo" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Marrom" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Branco" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Preto" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Personalizado" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opacidade" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Padrão" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Gerar CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Ver Fonte" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copiar" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Propriedades" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Barra de Ferramentas Ferramentas" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Abrir Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Abrir Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Abrir projeto" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Salvar projeto" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Excluir" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Definir Origem" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Mover para Origem" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Ir para a localização" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "&Redesenhar" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "Limpar gráfi&co" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Zoom +" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Zoom -" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "Linha de &Comando" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "PCB de 2 Faces" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Ferramenta Alinhar Objetos" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Ferramenta Extrair Furos" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Ferramenta NCC" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Tipo de Isolação" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Ferramenta Pasta de Solda" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Ferramenta Subtrair" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Ferramenta de Regras" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Ferramenta Ideal" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Calculadoras" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "Ferramenta de QRCode" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Ferramenta de Fiduciais" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Calibração" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Ferramenta Socar Gerber" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Ferramenta Inverter Gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Ferramenta Inverter Gerber" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Ferramenta Transformar" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Selecionar" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Adicionar Furo" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Adicionar Matriz do Furos" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copiar Furo" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Excluir Furo" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Mover Furo" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Adicionar Círculo" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Adicionar Arco" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Adicionar Caminho" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Adicionar Texto" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Pintar Forma" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Borracha" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "União de Polígonos" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Caminho de Corte" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Excluir Forma '-'" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformações" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Mover Objetos " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Adicionar Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Adicionar Trilha" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Adicionar Região" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Poligonizar" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "SemiDisco" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disco" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Marcar Área" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Mover" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Distância de encaixe Grade Y" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4343,68 +4490,106 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Distância de encaixe Grade Y" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Preferências" + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "Linha de &Comando" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Desenha um retângulo de delimitação na tela.\n" +"O objetivo é ilustrar os limites do nosso trabalho." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Encaixar no canto" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distância magnética max." -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Projeto" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Selecionado" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Área de Gráfico" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "Geral" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "Gerber" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "Excellon" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "Geometria" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "Ferramentas" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "Ferramentas 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "Utilitários" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4412,19 +4597,19 @@ msgstr "" "Restaurar todo o conjunto de valores padrão\n" "para os valores iniciais carregados após o primeiro lançamento." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4432,15 +4617,15 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Aplicar" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4448,124 +4633,125 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Não salvará as alterações e fechará a janela de preferências." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Novo" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometria" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Grades" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Redesenhar" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Editor de Geometria" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Caminho" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Retângulo" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Círculo" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arco" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "União" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Interseção" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Substração" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cortar" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Matriz de Pads" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Trilha" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Região" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Editor Exc" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Adicionar Furo" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Fechar Editor" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4573,59 +4759,62 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Aplicativo iniciado ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Sim" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "Não" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "Ferramenta de Re&corte" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Selecionar 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copiar Objetos" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Excluir Forma" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Mover Objetos" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4637,12 +4826,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Aviso" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4650,7 +4839,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4658,7 +4847,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4666,262 +4855,285 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelado. Nada selecionado para excluir." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelado. Nada selecionado para copiar." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Cancelado. Nada selecionado para mover." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Adicionar ferramenta cancelado ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Desativado" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Ativado" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Lista de Teclas de Atalho" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Novo Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Novo Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Mover Obj" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Nova Geometria" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Alternar Unidades" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Abre Ferramenta Propriedades" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adicionar uma ferramenta (quando estiver na Aba Selecionado ou em " "Ferramentas NCC ou de Pintura)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copiar Obj" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Novo Projeto" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Abrir Projeto" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Salvar Projeto" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Executar um Script" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "PCB 2 Faces" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Transformações" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Al&ternar Encaixe na Grade\tAlt+G" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Pasta de Solda" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Ferramenta de Filme PCB" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Área Sem Cobre (NCC)" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Área de Pintura" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Ferramenta de Verificação de Regras" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Transformações" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Ferramenta de Recorte" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Criar Painel com PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Habilitar todos os Gráficos" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Desabilitar todos os Gráficos" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Desabilitar os gráficos não selecionados" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4929,230 +5141,232 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Excluir Objeto" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(esquerda da Tecla_1) Alterna Área do Bloco de Notas (lado esquerdo)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Em Adicionar Arco, alterna o sentido: horário ou anti-horário" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Mover Geometria" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copiar Furo(s)" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Mover Furo(s)" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Excluir Furo(s)" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: Excluir Ferramenta(s)" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Adicionar Disco" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará REVERSAMENTE entre os modos" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará para frente entre os modos" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Marcar Área" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Poligonizar" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Ferramenta Transformação" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "Objeto FlatCAM" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Objeto" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5170,7 +5384,7 @@ msgstr "" "Editar -> Preferências -> Geral e verificar\n" "o botão de rádio 'Nível do Aplicativo\"." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Transformação geométrica do objeto atual." @@ -5202,61 +5416,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Executa a operação de deslocamento." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Objeto Gerber" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opções de Gráfico" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Preenchido" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multicolorido" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Gráfico" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5266,11 +5483,11 @@ msgstr "" "Quando desmarcada, serão excluídas todas as formas de marcas\n" "desenhadas na tela." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Marcar Todos" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5280,312 +5497,15 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Roteamento de Isolação" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Cria um objeto Geometria com caminho de\n" -"ferramenta para cortar polígonos externos." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Escolha qual ferramenta usar para a isolação do Gerber:\n" -"'Circular' ou 'ponta-V'.\n" -"Quando 'ponta em V' for selecionada, o diâmetro da\n" -"ferramenta dependerá da profundidade de corte escolhida." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "Forma-V" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "Diâmetro da Ponta" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "O diâmetro da ponta da ferramenta em forma de V" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "Ângulo Ponta-V" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Profundidade de corte (negativo)\n" -"abaixo da superfície de cobre." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diâmetro da ferramenta de corte.\n" -"Se desejar ter um caminho de isolação dentro da forma\n" -"atual do recurso Gerber, use um valor negativo para\n" -"este parâmetro." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "Passes" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Largura da isolação em relação à\n" -"largura da ferramenta (número inteiro)." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Sobreposição" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " -"ferramenta." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipo de fresamento:\n" -"- subida: melhor para fresamento de precisão e para reduzir o uso da " -"ferramenta\n" -"- convencional: útil quando não há compensação de folga" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combinar" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combinar todos os passes em um objeto" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Segue\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Gera uma geometria 'Segue'.\n" -"Isso significa que ele cortará\n" -"no meio do traço." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Exceto" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Quando marcado, na geração da geometria de isolação,\n" -"a área do objeto abaixo será subtraída da geometria\n" -"de isolação." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Tipo Obj" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Especifica o tipo de objeto a ser excluído da isolação.\n" -"Pode ser do tipo: Gerber ou Geometria.\n" -"Esta seleção ditará o tipo de objetos que preencherão\n" -"a caixa de combinação 'Objeto'." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Objeto" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Objeto cuja área será removida da geometria de isolação." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Escopo" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Escopo de isolação. Escolha o que isolar:\n" -"- 'Tudo' -> Isola todos os polígonos no objeto\n" -"- 'Seleção' -> Isola uma seleção de polígonos." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Seleção" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Tipo de Isolação" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Escolha como a isolação será executada:\n" -"- 'Completa' -> isolação completa de polígonos\n" -"- 'Ext' -> isolará apenas do lado de fora\n" -"- 'Int' -> isolará apenas por dentro\n" -"A isolação 'exterior' é quase sempre possível\n" -"(com a ferramenta certa), mas isolação \"Interior\"\n" -"pode ser feita somente quando houver uma abertura\n" -"dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Completa" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ext" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Int" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Gerar Geometria de Isolação" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Cria um objeto Geometria com caminhos da ferramenta para\n" -"cortar a isolação por fora, por dentro ou em ambos os lados\n" -"do objeto. Para um objeto Gerber externo significa por fora\n" -"do recurso Gerber e interno significa por dentro do recurso\n" -"Gerber, se possível. Isso significa que somente se o recurso\n" -"Gerber tiver aberturas internas, elas serão isoladas. Se o\n" -"desejado é cortar a isolação dentro do recurso Gerber, use uma\n" -"ferramenta negativa diâmetro acima." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5597,19 +5517,24 @@ msgstr "" "Clicar neste botão criará o buffer da geometria\n" "necessário para a isolação." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "Limpa N-cobre" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Roteamento de Isolação" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" -"Cria um objeto Geometria com caminho de ferramenta\n" -"para cortar todas as regiões com retirada de cobre." +"Cria um objeto Geometria com caminho de\n" +"ferramenta para cortar polígonos externos." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5617,30 +5542,17 @@ msgstr "" "Cria o Objeto de Geometria\n" "para roteamento de zona sem cobre." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Recorte da placa" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Cria caminhos da ferramenta para cortar\n" -"o PCB e separá-lo da placa original." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Zona sem cobre" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5654,13 +5566,13 @@ msgstr "" "objeto. Pode ser usado para remover todo o\n" "cobre de uma região especificada." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margem Limite" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5671,28 +5583,28 @@ msgstr "" "desenhando uma caixa em volta de todos os\n" "objetos com esta distância mínima." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Geo Arredondado" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Gerar Geo" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Caixa Delimitadora" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5700,7 +5612,7 @@ msgstr "" "Crie uma geometria em torno do objeto Gerber.\n" "Forma quadrada." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5708,7 +5620,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5719,32 +5631,32 @@ msgstr "" "cantos arredondados, o seu raio\n" "é igual à margem." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Gera o objeto Geometria." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Objeto Excellon" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Furos" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Ranhuras" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5756,7 +5668,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, este valor\n" " será mostrado como T1, T2 ... Tn no Código da Máquina." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5764,19 +5676,19 @@ msgstr "" "Diâmetro da Ferramenta. É a largura do corte no material\n" "(nas unidades atuais do FlatCAM)." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Número de Furos. Serão perfurados com brocas." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "Número de Ranhuras (Fendas). Serão criadas com fresas." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5784,19 +5696,21 @@ msgstr "" "Alterna a exibição da ferramenta atual. Isto não seleciona a ferramenta para " "geração do G-Code." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parâmetros para" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5804,7 +5718,7 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5815,17 +5729,17 @@ msgstr "" "- Perfuração -> faz os furos/ranhuras associados a esta ferramenta\n" "- Fresamento -> fresar os furos/ranhuras" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Perfuração" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Fresamento" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5838,24 +5752,24 @@ msgstr "" "- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" "- Ambos -> fresará furos e ranhuras ou o que estiver disponível" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Ambos" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento." -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5864,17 +5778,17 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5888,14 +5802,14 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5904,14 +5818,14 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5924,13 +5838,13 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -5944,15 +5858,15 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Re-cortar" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -5963,13 +5877,13 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -5978,9 +5892,9 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -5988,18 +5902,18 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Deslocamento Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6011,13 +5925,13 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6025,21 +5939,21 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Parâmetros Comuns" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Altura para a troca" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6048,15 +5962,15 @@ msgstr "" "Pausa para troca de ferramentas. Inclua a sequência\n" "de troca de ferramentas em G-Code (em Trabalho CNC)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6065,29 +5979,29 @@ msgstr "" "Altura da ferramenta antes de iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Altura Z Final" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "Posição X,Y Final" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6097,15 +6011,15 @@ msgstr "" "Se nenhum valor for inserido, não haverá movimento\n" "no plano X, Y no final do trabalho." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6113,23 +6027,23 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Avanço da Sonda" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Pré-processador E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6137,11 +6051,11 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Pré-processador G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6149,56 +6063,63 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Geometria (Fresamento)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Add exclusion areas" msgstr "Excluir todas as extensões da lista." -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Objeto" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 #, fuzzy #| msgid "Overlap" msgid "Over Z" msgstr "Sobreposição" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6206,46 +6127,48 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 #, fuzzy #| msgid "Overlap" msgid "Over" msgstr "Sobreposição" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 #, fuzzy #| msgid "Round" msgid "Around" msgstr "Redondo" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add Track" msgid "Add area:" msgstr "Adicionar Trilha" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "" -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6253,25 +6176,25 @@ msgstr "O tipo de formato usado para a seleção de área." msgid "Delete All" msgstr "Excluir Tudo" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Delete all exclusion areas." msgstr "Excluir todas as extensões da lista." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Excluir Objeto" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as extensões da lista." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6282,11 +6205,11 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6294,11 +6217,11 @@ msgstr "" "Gera o Trabalho CNC.\n" "Ao fresar, será criado um objeto Geometria adicional" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Geometria de Fresamento" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6309,17 +6232,16 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Fresa Furos" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6327,11 +6249,11 @@ msgstr "" "Cria o Objeto Geometria com\n" "os caminhos da ferramenta de FUROS." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Fresa Ranhuras" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6339,11 +6261,11 @@ msgstr "" "Cria o Objeto Geometria com\n" "os caminhos da ferramenta de RANHURAS." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Objeto Geometria" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6373,23 +6295,24 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Mostrar" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Dia" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TF" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6399,7 +6322,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6417,7 +6340,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6440,7 +6363,7 @@ msgstr "" "Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca " "com ponta fina." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6470,7 +6393,7 @@ msgstr "" "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " "de operação para Isolação." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6488,7 +6411,7 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6500,26 +6423,30 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "Nova Ferramenta" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" -"Adiciona uma nova ferramenta à Tabela de Ferramentas\n" +"Adicione uma nova ferramenta à Tabela de Ferramentas\n" "com o diâmetro especificado." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Adicionar do BD" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6527,7 +6454,7 @@ msgstr "" "Adiciona uma nova ferramenta à Tabela de Ferramentas\n" "do Banco de Dados de Ferramentas." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6535,7 +6462,7 @@ msgstr "" "Copia uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6543,15 +6470,61 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "Diâmetro da Ponta" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "O diâmetro da ponta da ferramenta em forma de V" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "Ângulo Ponta-V" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Profundidade de corte (negativo)\n" +"abaixo da superfície de cobre." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6560,8 +6533,8 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6573,8 +6546,8 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6584,8 +6557,8 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6593,8 +6566,8 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6602,15 +6575,15 @@ msgstr "" "Arquivo de Pós-processamento que determina o código\n" "de máquina de saída(como G-Code, RML, HPGL)." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Gera o objeto de Trabalho CNC." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6621,15 +6594,15 @@ msgstr "" "inteira de um polígono (remove todo o cobre).\n" "Você será solicitado a clicar no polígono desejado." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tipo de Gráfico" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6640,15 +6613,15 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Deslocamento" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Exibir Anotação" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6658,11 +6631,11 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Dist. percorrida" -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6670,11 +6643,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Tempo estimado" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6682,11 +6655,11 @@ msgstr "" "Este é o tempo estimado para fazer o roteamento/perfuração,\n" "sem o tempo gasto em eventos de Alteração de Ferramentas." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6709,24 +6682,24 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exportar Código CNC" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6736,11 +6709,11 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Incluir no Início do Código CNC" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6749,11 +6722,11 @@ msgstr "" "Digite aqui os comandos G-Code que você gostaria\n" "de adicionar ao início do arquivo G-Code gerado." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Incluir no Final do Código CNC" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6764,12 +6737,12 @@ msgstr "" "de adicionar ao final do arquivo G-Code gerado.\n" "M2 (Fim do programa)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code para Troca de Ferramentas" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6793,7 +6766,7 @@ msgstr "" "como modelo o arquivo de pós-processamento 'Customização da troca de " "ferramentas'." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6812,12 +6785,12 @@ msgstr "" "ATENÇÃO: ele pode ser usado apenas com um arquivo de pré-processador\n" "que possui 'toolchange_custom' em seu nome." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Usar Macro de Troca de Ferramentas" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6826,7 +6799,7 @@ msgstr "" "Marque esta caixa se você quiser usar a macro G-Code para Troca de " "Ferramentas." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6837,7 +6810,7 @@ msgstr "" "no evento Troca de Ferramentas.\n" "Elas devem estar cercadas pelo símbolo '%'" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6855,171 +6828,209 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parâmetros" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "número da ferramenta" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diâmetro da ferramenta" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "para Excellon, número total de furos" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coordenada X para troca de ferramenta" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coordenada Y para troca de ferramenta" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coordenada Z para troca de ferramenta" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "profundidade de corte" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "altura para deslocamentos" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "valor do passe para corte múltiplas profundidade" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "velocidade do spindle" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "tempo de espera para o spindle atingir sua vel. RPM" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "Ver Código CNC" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "Abre uma ABA para visualizar/modificar/imprimir o arquivo G-Code." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Salvar Código CNC" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Objeto Script" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de Scripts." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Objeto Documento" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de " "Documentos." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Tipo de Fonte" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamanho da Fonte" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Alinhamento" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Esquerda" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Centro" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Direita" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Justificado" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Cor da Fonte" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Cor da Seleção" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Tamanho da Aba" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Todos os gráficos habilitados." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Todos os gráficos desabilitados." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Ativado" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Desativado" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid enabled." +msgstr "Configurações da área de trabalho" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid disabled." +msgstr "Configurações da área de trabalho" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7027,52 +7038,45 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Preferências" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Aplicativo iniciado ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Preferências salvas." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7134,7 +7138,7 @@ msgid "CNC Job General" msgstr "Trabalho CNC Geral" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7163,7 +7167,7 @@ msgid "G-code Decimals" msgstr "Decimais de código G" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordenadas" @@ -7229,11 +7233,11 @@ msgid "Travel Line Color" msgstr "Cor da Linha de Viagem" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7243,19 +7247,19 @@ msgstr "Contorno" msgid "Set the travel line color for plotted objects." msgstr "Defina a cor da linha de viagem para objetos plotados." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Conteúdo" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7265,25 +7269,30 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alfa" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Define a transparência de preenchimento para objetos plotados." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "Cor do objeto CNCJob" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Defina a cor dos objetos plotados." @@ -7326,7 +7335,7 @@ msgid "Excellon Adv. Options" msgstr "Opções Avançadas Excellon" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -7346,17 +7355,17 @@ msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Sentido de Rotação" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7369,12 +7378,12 @@ msgstr "" "- CCW = sentido anti-horário" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Mergulho Rápido" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7413,7 +7422,7 @@ msgstr "Parâmetros do Editor Excellon." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Lim. de seleção" @@ -7431,6 +7440,7 @@ msgstr "" "grande número de elementos geométricos." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7442,7 +7452,7 @@ msgstr "Matriz Linear de Furos" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Direção Linear" @@ -7452,13 +7462,13 @@ msgstr "Matriz Circular de Furos" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Direção Circular" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7468,7 +7478,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Ângulo Circular" @@ -7510,7 +7520,7 @@ msgstr "" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7525,8 +7535,8 @@ msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7534,7 +7544,7 @@ msgid "INCH" msgstr "in" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7560,8 +7570,8 @@ msgstr "" "fornecidas não usam ponto." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7570,8 +7580,8 @@ msgstr "" "da parte inteira das coordenadas de Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7609,7 +7619,7 @@ msgid "No-Decimal" msgstr "Não Decimal" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7628,7 +7638,7 @@ msgstr "" "TZ: mantém os zeros à direita e remove os zeros à esquerda." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7636,7 +7646,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7686,11 +7696,17 @@ msgstr "Perfurado (G85)" msgid "Excellon General" msgstr "Excellon Geral" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "M-Cores" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Formato Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7732,19 +7748,19 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "MÉTRICO" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Valores padrão para Métrico: 3:3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7762,7 +7778,7 @@ msgstr "" "Isso é usado quando não há informações\n" "armazenado no arquivo Excellon." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7774,7 +7790,7 @@ msgstr "" "Se não for detectado no arquivo analisado, este padrão\n" "será usado." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7784,20 +7800,20 @@ msgstr "" "Alguns arquivos Excellon não possuem um cabeçalho,\n" "e assim este parâmetro será usado." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Atualizar config. de exportação" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Otimização Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algoritmo:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7822,28 +7838,28 @@ msgstr "" "Se este controle está desabilitado, FlatCAM está no modo de 32 bits e usa\n" "o algoritmo Travelling Salesman para otimização de caminhos." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Básico" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Tempo de espera" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7853,12 +7869,8 @@ msgstr "" "Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n" "máximo de tempo para otimizar o caminho, em segundos. Padrão: 3." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Cor do objeto Excellon" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Define a cor da linha para objetos plotados." @@ -7868,7 +7880,7 @@ msgid "Excellon Options" msgstr "Opções Excellon" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Criar Trabalho CNC" @@ -7881,12 +7893,12 @@ msgstr "" "para a furação." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Troca de Ferramentas" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Ativar Pausa" @@ -7939,6 +7951,7 @@ msgstr "" "quando fresar fendas (ranhuras)." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "Configurações do Aplicativo" @@ -7974,14 +7987,6 @@ msgstr "Configurações da área de trabalho" msgid "Active" msgstr "Ativo" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Desenha um retângulo de delimitação na tela.\n" -"O objetivo é ilustrar os limites do nosso trabalho." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -7995,7 +8000,7 @@ msgid "Orientation" msgstr "Orientação" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8007,22 +8012,24 @@ msgstr "" "- Paisagem" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Retrato" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Paisagem" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Caderno" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8038,19 +8045,19 @@ msgstr "" "O bloco de notas é a área desmontável no lado esquerdo da GUI,\n" "e inclui as guias Projeto, Selecionado e Ferramenta." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Eixo" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Define o tamanho da fonte para o eixo da tela." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Caixa de texto" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8062,25 +8069,25 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Define o tamanho da fonte para o eixo da tela." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Configurações do mouse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Forma do Cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8090,48 +8097,50 @@ msgstr "" "- Pequeno -> com um tamanho personalizável.\n" "- Grande -> Linhas infinitas" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Pequeno" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Grande" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Tamanho do Cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Define o tamanho do cursor do mouse, em pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Largura do Cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Defina a largura da linha do cursor do mouse, em pixels." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Cor do Cursor" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Marque esta caixa para colorir o cursor do mouse." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Defina a cor do cursor do mouse." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Botão Pan" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8141,35 +8150,39 @@ msgstr "" "- BM -> Botão do meio do mouse\n" "- BD -> botão direito do mouse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "BM" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "BD" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Seleção Múltipla" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Selecione a tecla usada para seleção múltipla." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Confirmação excluir objeto" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8179,11 +8192,11 @@ msgstr "" "sempre que o evento Excluir objeto(s) é acionado, seja por\n" "atalho de menu ou atalho de tecla." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "Comportamento \"Abrir\"" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8198,11 +8211,11 @@ msgstr "" "Quando desmarcado, o caminho para abrir arquivos é aquele usado por último:\n" "o caminho para salvar arquivos ou o caminho para abrir arquivos." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Habilitar Dicas" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8210,11 +8223,11 @@ msgstr "" "Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n" "ao passar o mouse sobre os itens em todo o aplicativo." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Permitir configurações inseguras de operador" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8229,11 +8242,11 @@ msgstr "" "Será aplicado no próximo início do aplicativo.\n" "<>: Não habilite, a menos que você saiba o que está fazendo !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Limite de favoritos" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8243,11 +8256,11 @@ msgstr "" "O número de favoritos no gerenciador de favoritos pode ser maior,\n" "mas o menu mostrará apenas esse número." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Ícone de Atividade" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Selecione o GIF que mostra a atividade quando o FlatCAM está ativo." @@ -8350,8 +8363,8 @@ msgstr "" "Selecionado para todos os tipos de objetos FlatCAM." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Avançado" @@ -8611,8 +8624,12 @@ msgid "Theme" msgstr "Tema" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" "Selecione um tema para FlatCAM.\n" @@ -8645,8 +8662,12 @@ msgid "Layout" msgstr "Layout" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Selecione um layout para o FlatCAM.\n" @@ -8657,8 +8678,12 @@ msgid "Style" msgstr "Estilo" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Selecione um estilo para FlatCAM.\n" @@ -8669,8 +8694,12 @@ msgid "Activate HDPI Support" msgstr "Ativar HDPI" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Ativa o suporte de alta DPI para FlatCAM.\n" @@ -8681,8 +8710,13 @@ msgid "Display Hover Shape" msgstr "Exibir forma de foco suspenso" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8695,8 +8729,14 @@ msgid "Display Selection Shape" msgstr "Exibir forma de seleção" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8715,7 +8755,7 @@ msgid "Set the line color for the 'left to right' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'da esquerda para a direita'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8727,22 +8767,22 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Define a transparência de preenchimento para a caixa de seleção 'da esquerda " "para a direita'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Cor da seleção direita-esquerda" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'direita para a esquerda'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8754,45 +8794,54 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Define a transparência de preenchimento para a seleção da caixa 'direita " "para a esquerda'." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Cor do editor" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Desenhando" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Define a cor da forma." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Seleção" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Define a cor da forma quando selecionada." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Cor dos itens do projeto" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Ativado" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Define a cor dos itens na Árvore do Guia de Projeto." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Desativado" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8800,11 +8849,11 @@ msgstr "" "Define a cor dos itens na Árvore da guia Projeto,\n" "para o caso em que os itens estão desativados." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Auto Ocultar" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8814,11 +8863,11 @@ msgstr "" "desapareça automaticamente quando não houver objetos carregados e\n" "apareça sempre que um novo objeto for criado." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8828,14 +8877,14 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8843,11 +8892,11 @@ msgstr "" "Altura da ferramenta ao iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Tamanho do Segmento X" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8857,11 +8906,11 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo X." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Tamanho do Segmento Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8871,13 +8920,13 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo Y." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 #, fuzzy #| msgid "Area Selection" msgid "Area Exclusion" msgstr "Seleção de Área" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 #, fuzzy #| msgid "" #| "A list of Excellon advanced parameters.\n" @@ -8892,14 +8941,16 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Formato" @@ -8908,7 +8959,7 @@ msgid "A list of Geometry Editor parameters." msgstr "Parâmetros do Editor de Geometria." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8920,11 +8971,22 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Tipo de fresamento:\n" +"- subida: melhor para fresamento de precisão e para reduzir o uso da " +"ferramenta\n" +"- convencional: útil quando não há compensação de folga" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometria Geral" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8932,15 +8994,17 @@ msgstr "" "Número de etapas do círculo para a aproximação linear\n" "de Geometria círculo e arco." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Diâ. da Ferramenta" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -8953,15 +9017,11 @@ msgstr "" "Deve ser utilizado PONTO como separador de casas decimais.\n" "Valores válidos: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Cor do objeto de Geometria" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Opções de Geometria" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -8971,11 +9031,11 @@ msgstr "" "traçando os contornos deste objeto\n" "Geometria." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Profundidade por Passe" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9002,6 +9062,10 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Segue\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Mostra/Esconde Tabela" @@ -9016,25 +9080,17 @@ msgstr "" "Além disso, ao ocultar, ele excluirá todas as formas de marcas\n" "que estão desenhadas na tela." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Exterior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Interior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Criando buffer" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9048,20 +9104,20 @@ msgstr "" "padrão.\n" "<>: Não altere isso, a menos que você saiba o que está fazendo !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Nenhum" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Simplificar" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9071,11 +9127,11 @@ msgstr "" "carregados com simplificação com uma tolerância definida.\n" "<>: Não altere, a menos que saiba o que está fazendo !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Tolerância" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Tolerância para a simplificação de polígonos." @@ -9123,39 +9179,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Dimensão" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Matriz Linear de Pads" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Matriz Circular de Pads" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distância na qual armazenar o elemento Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Ferramenta de Escala" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Fator para redimensionar o elemento Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Limiar baixo" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Valor limiar sob o qual as aberturas não são marcadas." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Limiar alto" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Valor limite sobre o qual as aberturas não são marcadas." @@ -9221,10 +9277,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber Geral" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "M-Cores" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9273,18 +9325,10 @@ msgstr "" "Pode ajudar a carregar arquivos Gerber que de outra forma\n" "Não carregue corretamente." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Cor do objeto Gerber" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Opções Gerber" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combinar Passes" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Opções da ferramenta Adição de Cobre" @@ -9303,7 +9347,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:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Espaço" @@ -9319,37 +9363,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Própria" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Seleção de Área" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de Referência" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Referência:" @@ -9372,24 +9420,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Retangular" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Mínima" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Tipo de Caixa:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9398,27 +9446,27 @@ msgstr "" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Pontos" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Quadrados" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Linhas" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Tipo de Preenchimento:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9431,65 +9479,65 @@ msgstr "" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Espaçamento" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9498,34 +9546,34 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 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:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Espessura" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "Espessura da barra." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 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:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9542,8 +9590,8 @@ 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:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." @@ -9633,12 +9681,12 @@ msgstr "" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Esquerda Superior" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Direita Inferior" @@ -9755,7 +9803,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Valor" @@ -9833,7 +9881,7 @@ msgid "Fiducials Tool Options" msgstr "Opções da Ferramenta de Fiduciais" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9844,17 +9892,17 @@ msgstr "" "A abertura da máscara de solda é o dobro disso." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manual" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Modo:" @@ -9869,22 +9917,22 @@ msgstr "" "- 'Manual' - colocação manual de fiduciais." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Acima" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Abaixo" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Segundo fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9900,22 +9948,22 @@ msgstr "" "superior direito." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Cruz" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Xadrez" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Tipo de Fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9928,7 +9976,7 @@ msgstr "" "- 'Xadrez' - padrão de xadrez fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Espessura da linha" @@ -9945,7 +9993,7 @@ msgstr "" "e vice-versa." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -9954,12 +10002,12 @@ msgstr "" "as bordas do objeto gerber." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Estilo de Junção de Linhas" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9986,7 +10034,7 @@ msgstr "" "cada dois elementos geométricos Gerber" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Precisão" @@ -10032,12 +10080,12 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Versão" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10046,13 +10094,13 @@ msgstr "" "a 40 (caixas 177x177)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Correção de erros" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10068,12 +10116,12 @@ msgstr "" "H = máximo de 30%% dos erros pode ser corrigido." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Tamanho da Caixa" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10082,12 +10130,12 @@ msgstr "" "ajustando o tamanho de cada caixa no código." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Tamanho da Borda" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10096,27 +10144,27 @@ msgstr "" "O valor padrão é 4. A largura da folga ao redor do QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "Dado QRCode" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Adicione aqui o texto a ser incluído no QRCode..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polaridade" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10127,17 +10175,17 @@ msgstr "" "ou de maneira positiva (os quadrados são opacos)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negativo" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Positivo" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10151,7 +10199,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10161,27 +10209,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Arredondado" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Cor de Preenchimento" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Cor de Fundo" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." @@ -10572,12 +10620,12 @@ msgid "Corner Markers Options" msgstr "Opções Gerber" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10585,6 +10633,15 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Cria caminhos da ferramenta para cortar\n" +"o PCB e separá-lo da placa original." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10698,20 +10755,24 @@ msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Cria um filme de PCB a partir de um objeto Gerber\n" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Tipo de Filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10727,19 +10788,19 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Cor do Filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Borda" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10759,13 +10820,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Espessura da Linha" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10776,12 +10835,11 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Ajustes do Filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10792,12 +10850,12 @@ msgstr "" "especialmente as laser.\n" "Esta seção fornece as ferramentas para compensar as distorções na impressão." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Escala da Geometria de Filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10806,24 +10864,24 @@ msgstr "" "Um valor maior que 1 esticará o filme\n" "enquanto um valor menor que 1 o reduzirá." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "Fator X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Fator Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Inclinar a Geometria de Filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10832,19 +10890,19 @@ msgstr "" "Valores positivos inclinam para a direita\n" "enquanto valores negativos inclinam para a esquerda." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "Ângulo X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Ângulo Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10853,63 +10911,63 @@ msgstr "" "O ponto de referência a ser usado como origem para a inclinação.\n" "Pode ser um dos quatro pontos da caixa delimitadora de geometria." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Esquerda Inferior" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Esquerda Superior" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Direita Inferior" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Direita Superior" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Espelhar geometria de filme" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Espelhar eixo" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Tipo de Filme:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -10922,85 +10980,47 @@ msgstr "" "- 'PNG' -> imagem raster\n" "- 'PDF' -> formato de documento portátil" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Orientação da Página" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Tamanho da Página" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "Uma seleção de tamanhos de página padrão ISO 216." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "Opções Área Sem Cobre (NCC)" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Opções da Ferramenta de Calibração" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Valores Separados Por Virgula" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Tipo padrão das ferramentas:\n" -"- 'Ponta-V'\n" -"- Circular" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "Ponta-V" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Profundidade de corte no material. Valor negativo.\n" -"Em unidades FlatCAM." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Diâmetro da nova ferramenta a ser adicionada na Tabela de Ferramentas.\n" -"Se a ferramenta for do tipo V, esse valor será automaticamente\n" -"calculado a partir dos outros parâmetros." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "Ordem das Ferramentas" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11019,18 +11039,223 @@ msgstr "" "automaticamente a ordem\n" "decrescente e este controle é desativado." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "Crescente" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Decrescente" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Tipo padrão das ferramentas:\n" +"- 'Ponta-V'\n" +"- Circular" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "Ponta-V" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Profundidade de corte no material. Valor negativo.\n" +"Em unidades FlatCAM." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Diâmetro da nova ferramenta a ser adicionada na Tabela de Ferramentas.\n" +"Se a ferramenta for do tipo V, esse valor será automaticamente\n" +"calculado a partir dos outros parâmetros." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Restaurar" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Se marcada, usa 'usinagem de descanso'.\n" +"Basicamente, limpará o cobre fora dos recursos do PCB, utilizando\n" +"a maior ferramenta e continuará com as próximas ferramentas, da\n" +"maior para a menor, para limpar áreas de cobre que não puderam ser\n" +"retiradas com a ferramenta anterior.\n" +"Se não estiver marcada, usa o algoritmo padrão." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combinar" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combinar todos os passes em um objeto" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Exceto" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Quando marcado, na geração da geometria de isolação,\n" +"a área do objeto abaixo será subtraída da geometria\n" +"de isolação." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Escopo de isolação. Escolha o que isolar:\n" +"- 'Tudo' -> Isola todos os polígonos no objeto\n" +"- 'Seleção' -> Isola uma seleção de polígonos." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Seleção de Polígonos" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Normal" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progressivo" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Plotando" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal' - plotagem normal, realizada no final do trabalho de NCC\n" +"- 'Progressivo' - após cada forma ser gerada, ela será plotada." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "Opções Área Sem Cobre (NCC)" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Cria um objeto Geometria com caminho de ferramenta\n" +"para cortar todas as regiões com retirada de cobre." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Valor do deslocamento" @@ -11046,13 +11271,6 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 9999.9 unidades FlatCAM." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Usinagem em Repouso" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11086,28 +11304,6 @@ msgstr "" "seleção da área a ser processada.\n" "- 'Objeto de Referência' - processará a área especificada por outro objeto." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Normal" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progressivo" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "Gráfico NCC" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - plotagem normal, realizada no final do trabalho de NCC\n" -"- 'Progressivo' - após cada forma ser gerada, ela será plotada." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Opções da Ferramenta de Pintura" @@ -11116,6 +11312,19 @@ msgstr "Opções da Ferramenta de Pintura" msgid "Parameters:" msgstr "Parâmetros:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Profundidade de corte no material. Valor negativo.\n" +"Em unidades FlatCAM." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11158,30 +11367,6 @@ msgstr "" "- 'Todos os polígonos' - o processamento iniciará após o clique.\n" "- 'Objeto de Referência' - processará dentro da área do objeto especificado." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Seleção de Polígonos" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Todos os polígonos" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Mostrar Pinturas" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - plotagem normal, realizada no final do trabalho de pintura\n" -"- 'Progressivo' - após cada forma ser gerada, ela será plotada." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" @@ -11244,6 +11429,24 @@ msgstr "Linhas" msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11328,48 +11531,48 @@ msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Altura Inicial" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Altura para Distribuir" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Altura Final" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Altura para Deslocamento" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11378,17 +11581,17 @@ msgstr "" "(sem dispensar pasta de solda)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11397,12 +11600,12 @@ msgstr "" "O formato é (x, y) onde x e y são números reais." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11411,7 +11614,7 @@ msgstr "" "(no plano Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" @@ -11424,12 +11627,12 @@ msgstr "" "para a posição Dispensar (no plano Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11438,22 +11641,22 @@ msgstr "" "através do bico do distribuidor." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Espera FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11462,12 +11665,12 @@ msgstr "" "através do bico do dispensador." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Espera REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11476,7 +11679,7 @@ msgstr "" "equilíbrio de pressão." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -11492,7 +11695,7 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Fechar caminhos" @@ -11507,9 +11710,13 @@ msgid "Transform Tool Options" msgstr "Opções Transformações" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." @@ -11854,14 +12061,6 @@ msgstr "" msgid "created/selected" msgstr "criado / selecionado" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Plotando" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -11876,25 +12075,24 @@ msgstr "Avançado" msgid "Plotting..." msgstr "Plotando..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Exportar Código da Máquina ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Exportar código da máquina cancelado ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Exportar PNG cancelado." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Arquivo G-Code salvo em" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "Arquivo PDF salvo em" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Lendo..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Editor de Códigos" @@ -11930,13 +12128,13 @@ msgstr "" "O G-Code para Troca de Ferramentas foi substituído por um código " "personalizado." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "O arquivo de pós-processamento deve ter em seu nome: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "Não há arquivo de pós-processamento." @@ -11944,121 +12142,124 @@ msgstr "Não há arquivo de pós-processamento." msgid "Document Editor" msgstr "Editor de Documento" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "Selecione uma ou mais ferramentas da lista e tente novamente." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Ferramenta_nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Furo_Nr" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Ranhura_Nr" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 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/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Foco Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Potência Laser" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Falhou. Nada selecionado." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Isolação" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Desbaste" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Acabamento" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Adicionar Ferramenta do BD" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12077,19 +12278,19 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometria" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12098,45 +12299,45 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Processamento do G-Code finalisado..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 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:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Redimensionamento de geometria feita." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12144,11 +12345,11 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Deslocamento de Geometria concluído." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12158,101 +12359,59 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Pronto" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Isolando..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Clique em um polígono para isolá-lo." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Polígono adicionado" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Clique para adicionar o próximo polígono ou clique com o botão direito do " -"mouse para iniciar a isolação." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Polígono removido" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Clique para adicionar/remover o próximo polígono ou clique com o botão " -"direito do mouse para iniciar a isolação." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "Nenhum polígono detectado na posição do clique." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "A lista de polígonos únicos está vazia. Abortando." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "Nenhum polígono na seleção." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Subtraindo Geo" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Mostrando Aberturas" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Nome alterado de" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "para" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Deslocando..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "Não foi possível executar o redimensionamento." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Redimensionamento concluída." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Dimensionando..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Inclinando..." @@ -12260,27 +12419,27 @@ msgstr "Inclinando..." msgid "Script Editor" msgstr "Editor de Script" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Objeto renomeado de {old} para {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "selecionado" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Motivo do erro" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Todos os objetos estão selecionados." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "A seleção de objetos é limpa." @@ -12508,30 +12667,32 @@ msgstr "" "Se forem usados dois pontos, assume translação e rotação." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -12547,11 +12708,11 @@ msgstr "Não há nenhum objeto FlatCAM alinhado selecionado ..." msgid "There is no aligner FlatCAM object selected..." msgstr "Não há nenhum objeto FlatCAM do alinhador selecionado ..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Ponto Inicial" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Clique no ponto INICIAL." @@ -12569,7 +12730,7 @@ msgid "Or right click to cancel." msgstr "ou clique esquerdo para cancelar." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Segundo Ponto" @@ -12661,10 +12822,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Calculadoras" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "Parâmetros do G-Code" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Parâmetros usados nesta ferramenta para criar o G-Code." @@ -12709,8 +12866,8 @@ msgstr "" "Contém os pontos de calibração esperados e\n" "os medidos." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Alvo" @@ -12790,7 +12947,7 @@ msgstr "" "inferior direito.\n" "- quarto ponto -> ponto de verificação final. Apenas para avaliação." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Gerar o G-Code" @@ -12964,11 +13121,11 @@ msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." msgid "There is no FlatCAM object selected..." msgstr "Não há nenhum objeto FlatCAM selecionado ..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 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:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12978,7 +13135,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:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -12993,12 +13150,12 @@ msgstr "" "- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " "por outro objeto." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tipo de Ref" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13006,21 +13163,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:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Objeto de Ref" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 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:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13028,11 +13185,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:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13044,11 +13201,11 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Selecionar objeto Máscara de Solda" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13058,11 +13215,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Área revestida" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13080,19 +13237,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:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13102,129 +13259,132 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Linhas funciona apenas para referência 'própria' ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Preenchimento sólido selecionado." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Preenchimento de pontos selecionado." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Preenchimento de quadrados selecionado." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Anexar geometria" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Anexar arquivo fonte" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Clique no ponto final da área de preenchimento." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " "o botão direito para terminar." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Adição" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Ferramenta de Adição de Cobre iniciada. Lendo parâmetros." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Ferramenta de Adição de Cobre. Preparando polígonos de isolação." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 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:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Trabalhando..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometria não suportada para caixa delimitadora" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "Nenhum objeto disponível." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Ferramenta de Adição de Cobre. Anexando nova geometria e buffer." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Criar Geometria" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "Máscara de Revestimento Padrão" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Anexar geometria" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Geração de Máscara de Revestimento Padrão concluída." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." @@ -13244,31 +13404,37 @@ msgstr "Localização" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Direita Superior" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Alternar Painel" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add Track" msgid "Add Marker" msgstr "Adicionar Trilha" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "Ferramenta de QRCode" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13419,7 +13585,7 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13427,18 +13593,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13446,7 +13612,7 @@ msgstr "" "O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', 'tb', '2lr', " "'2tb', 4 ou 8. Preencha um valor correto e tente novamente. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13458,45 +13624,46 @@ msgstr "" "Única,\n" "e depois disso, executar Recorte." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Recorte concluído." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Não foi possível recuperar o objeto Geometria" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Ponte Manual Adicionada." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Não foi possível recuperar o objeto Gerber" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13504,7 +13671,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13512,11 +13679,11 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometria não suportada para recorte" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." @@ -13832,7 +13999,7 @@ msgstr "Não há objeto Excellon carregado ..." msgid "There is no Geometry object loaded ..." msgstr "Não há objeto Geometria carregado ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." @@ -14009,21 +14176,71 @@ msgstr "Os objetos se cruzam ou tocam em" msgid "Jumped to the half point between the two selected objects" msgstr "Pulou para o ponto médio entre os dois objetos selecionados" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Objeto Gerber que será invertido." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversão" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "Valor X" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Valor Min" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Valor Min" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parâmetros usados para esta ferramenta" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Espessura" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14033,13 +14250,13 @@ msgid "" "In microns [um]." msgstr "Espessura da camada de cobre, em microns." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Localização" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14047,25 +14264,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Seleção" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Fator" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Lista de extensões" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual" +msgid "Manual offset" +msgstr "Manual" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Mostra a lista de comandos." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "Fator X" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "X factor" +msgid "Etch_factor" +msgstr "Fator X" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Ferramenta Inverter" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Extrair Furos" @@ -14095,7 +14362,7 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14105,35 +14372,31 @@ msgstr "" "delimitadora.\n" "- 'Manual' - colocação manual de fiduciais." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Gerber Cobre" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Adicionar Fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Adicionará um polígono na camada de cobre para servir como fiducial." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Gerber Máscara de Solda" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "Objeto Gerber de Máscara de Solda." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Adicionar Máscara de Solda" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14145,25 +14408,25 @@ msgstr "" "O diâmetro é sempre o dobro do diâmetro\n" "para o fiducial de cobre." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Clique para adicionar o primeiro Fiducial. Inferior Esquerdo..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Clique para adicionar o último fiducial. Superior Direito..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Clique para adicionar o segundo fiducial. Superior Esquerdo ou Inferior " "Direito..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Feito. Todos os fiduciais foram adicionados." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Sair da ferramenta de fiduciais." @@ -14458,7 +14721,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14470,17 +14733,17 @@ msgstr "" msgid "Importing Image" msgstr "Importando Imagem" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Aberto" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Inverter Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14490,51 +14753,17 @@ msgstr "" "ficarão vazias de cobre e a área vazia anterior será\n" "preenchida com cobre." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "MOVER: Clique no ponto inicial ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Ferramenta Inverter" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Cancelado. Nenhum objeto para mover." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Objeto para o qual verificar regras." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MOVER: Clique no ponto de destino ..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "Movendo ..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Nenhum objeto selecionado." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Erro ao clicar no botão esquerdo do mouse." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Área Sem Cobre (NCC)" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Especifique o tipo de objeto a ser limpo do excesso de cobre.\n" -"Pode ser do tipo: Gerber ou Geometria.\n" -"O tipo selecionado aqui ditará o tipo\n" -"de objetos da caixa de combinação 'Objeto'." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Objeto a retirar o excesso de cobre." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14542,12 +14771,20 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14558,7 +14795,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de pintura." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14566,7 +14803,7 @@ msgstr "" "Diâmetro da ferramenta. É a largura do corte no material.\n" "(nas unidades atuais do FlatCAM)" -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14599,16 +14836,8 @@ msgstr "" "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de " "Operação Isolação." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Adicione uma nova ferramenta à Tabela de Ferramentas\n" -"com o diâmetro especificado." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14616,7 +14845,23 @@ msgstr "" "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro a(s) linha(s) na Tabela de Ferramentas." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Especifica o tipo de objeto a ser excluído da isolação.\n" +"Pode ser do tipo: Gerber ou Geometria.\n" +"Esta seleção ditará o tipo de objetos que preencherão\n" +"a caixa de combinação 'Objeto'." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Objeto cuja área será removida da geometria de isolação." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14625,152 +14870,336 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Gerar Geometria" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Gerar Geometria de Isolação" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Cria um objeto Geometria com caminhos da ferramenta para\n" +"cortar a isolação por fora, por dentro ou em ambos os lados\n" +"do objeto. Para um objeto Gerber externo significa por fora\n" +"do recurso Gerber e interno significa por dentro do recurso\n" +"Gerber, se possível. Isso significa que somente se o recurso\n" +"Gerber tiver aberturas internas, elas serão isoladas. Se o\n" +"desejado é cortar a isolação dentro do recurso Gerber, use uma\n" +"ferramenta negativa diâmetro acima." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Isolando..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "NCC. Ferramenta com Diâmetro" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Clique em um polígono para isolá-lo." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Subtraindo Geo" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Interseção" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Opções de Geometria" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Polígono adicionado" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Clique para adicionar o próximo polígono ou clique com o botão direito do " +"mouse para iniciar a isolação." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Polígono removido" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Clique para adicionar/remover o próximo polígono ou clique com o botão " +"direito do mouse para iniciar a isolação." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "Nenhum polígono detectado na posição do clique." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "A lista de polígonos únicos está vazia. Abortando." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "Nenhum polígono na seleção." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Clique no ponto final da área." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "MOVER: Clique no ponto inicial ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Cancelado. Nenhum objeto para mover." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "MOVER: Clique no ponto de destino ..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "Movendo ..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "Nenhum objeto selecionado." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Erro ao clicar no botão esquerdo do mouse." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Área Sem Cobre (NCC)" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Tipo Obj" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Especifique o tipo de objeto a ser limpo do excesso de cobre.\n" +"Pode ser do tipo: Gerber ou Geometria.\n" +"O tipo selecionado aqui ditará o tipo\n" +"de objetos da caixa de combinação 'Objeto'." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Objeto a retirar o excesso de cobre." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"Este é o Número da Ferramenta.\n" +"A retirada de cobre (NCC) começará com a ferramenta de maior diâmetro,\n" +"continuando até que não haja mais ferramentas. Somente ferramentas\n" +"que criam a geometria de NCC estarão presentes na geometria\n" +"resultante. Isso ocorre porque com algumas ferramentas esta função\n" +"não será capaz de criar geometria de pintura." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Gerar Geometria" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Valor errado para o diâmetro. Use um número." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Nenhuma ferramenta selecionada na Tabela." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Clique no ponto final da área." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "A geometria não pode ser pintada completamente" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Retirando cobre da área..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "iniciada." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14782,24 +15211,24 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "ferramentas" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14807,11 +15236,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14819,47 +15248,43 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Número de casas decimais mantido para as distâncias encontradas." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Distância mínima" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Mostra a distância mínima entre elementos de cobre." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Determinado" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Ocorrendo" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "Quantas vezes o mínimo foi encontrado." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Coordenadas da distância mínima" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas dos pontos onde a distância mínima foi encontrada." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Ir para a posição selecionada" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -14867,11 +15292,11 @@ msgstr "" "Selecione uma posição na caixa de texto Locais e, em seguida,\n" "clique neste botão." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Outras distâncias" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -14879,13 +15304,13 @@ msgstr "" "Exibe outras distâncias no arquivo Gerber ordenadas do\n" "mínimo ao máximo, sem incluir o mínimo absoluto." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Coordenadas dos pontos das outras distâncias" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -14893,19 +15318,19 @@ msgstr "" "Outras distâncias e coordenadas dos pontos\n" "onde a distância foi encontrada." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Distâncias Gerber" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Coordenadas dos pontos" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Encontrar o Mínimo" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14915,11 +15340,11 @@ msgstr "" "Isso permite a determinação da ferramenta certa para\n" "usar na isolação ou remoção de cobre." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Apenas objetos Gerber podem ser usados." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -14927,15 +15352,15 @@ msgstr "" "Ferramenta Ideal. Começou a procurar a distância mínima entre os recursos de " "cobre." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Ferramenta Ideal. Analisando a geometria para abertura" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Ferramenta Ideal. Criando um buffer para objeto geometria." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -14943,18 +15368,18 @@ msgstr "" "O objeto Gerber possui um polígono como geometria.\n" "Não há distâncias entre os elementos geométricos a serem encontrados." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Ferramenta Ideal. Encontrando as distâncias entre cada dois elementos. " "Iterações" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Ferramenta Ideal. Encontrando a distância mínima." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Ferramenta Ideal. Finalizado com sucesso." @@ -14970,11 +15395,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analisando arquivo PDF ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Falha ao abrir" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -15099,7 +15524,7 @@ msgstr "Não foi possível recuperar o objeto: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." @@ -15259,10 +15684,6 @@ msgstr "Pintura de Área falhou." msgid "Paint Poly Area Done." msgstr "Pintura de Área concluída." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Criar Painel com PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15551,7 +15972,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -15579,10 +16000,10 @@ msgstr "A união Excellon está em andamento. Por favor, espere..." msgid "The imported Excellon file is empty." msgstr "O arquivo Excellon importado está Vazio." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Nenhum objeto selecionado." @@ -15754,19 +16175,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber ao qual o QRCode será adicionado." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "Parâmetros de QRCode" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Os parâmetros usados para modelar o QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Exportar QRCode" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15774,57 +16191,57 @@ msgstr "" "Mostrar um conjunto de controles que permitem exportar o QRCode\n" "para um arquivo SVG ou PNG." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Cor transparente de fundo" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Exportar QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Exporta um arquivo SVG com o conteúdo QRCode." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Exportar QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Exporta um arquivo PNG com o conteúdo QRCode." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Inserir QRCode" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Cria o objeto QRCode." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. Não há dados para o QRCode na caixa de texto." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Gerando Geometria QRCode" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Clique no ponto de destino ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "Ferramenta QRCode pronta." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Exportar PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Exportar SVG" @@ -15832,10 +16249,6 @@ msgstr "Exportar SVG" msgid "Check Rules" msgstr "Verificar Regras" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Arquivos Gerber" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Objeto para o qual verificar regras." @@ -15892,10 +16305,6 @@ msgstr "Silkscreen Inferior para verificar regras." msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Objetos Excellon" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Objetos Excellon para verificar regras." @@ -16047,7 +16456,11 @@ msgstr "PASSOU" msgid "Violations: There are no violations for the current rule." msgstr "Violações: não há violações para a regra atual." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...processando..." @@ -16055,11 +16468,13 @@ msgstr "...processando..." msgid "Solder Paste Tool" msgstr "Pasta de Solda" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Objeto Gerber de Pasta de Solda. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Selecionar objeto Máscara de Solda" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16067,7 +16482,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16081,7 +16496,7 @@ msgstr "" "Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n" "com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16089,11 +16504,11 @@ msgstr "" "Diâmetro do bico da ferramenta. É o valor (em unidades FlatCAM atuais)\n" "da largura da pasta de solda dispensada." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Nova Ferramenta de Bico" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16101,15 +16516,11 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Gerar geometria de distribuição de pasta de solda." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "PASSO 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16117,7 +16528,7 @@ msgstr "" "O primeiro passo é selecionar um número de ferramentas de bico para usar,\n" "e opcionalmente, modificar os parâmetros do G-Code abaixo." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16125,7 +16536,7 @@ msgstr "" "Selecione ferramentas.\n" "Modifique os parâmetros." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16133,7 +16544,7 @@ msgstr "" "Avanço (velocidade) enquanto sobe verticalmente\n" "para a posição Dispensar (no plano Z)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16141,11 +16552,11 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "PASSO 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16153,11 +16564,15 @@ msgstr "" "O segundo passo é criar uma geometria de distribuição de pasta de solda\n" "de um arquivo Gerber Máscara de Pasta de Solda." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Gerar geometria de distribuição de pasta de solda." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Geo Result" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16167,11 +16582,11 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "PASSO 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16187,11 +16602,11 @@ msgstr "" " primeiro você precisa gerar uma geometria com esses novos parâmetros,\n" "e só depois disso você pode gerar um Trabalho CNC atualizado." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "Resultado CNC" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16203,11 +16618,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "Ver G-Code" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16215,11 +16630,11 @@ msgstr "" "Ver o G-Code gerado para dispensação de pasta de solda\n" "nos pads da PCB." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Salvar o G-Code" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16227,11 +16642,11 @@ msgstr "" "Salva o G-Code gerado para distribuição de pasta de solda\n" "nos pads de PCB, em um arquivo." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "PASSO 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16240,99 +16655,95 @@ msgstr "" "uma geometria de distribuição de pasta de solda e, em seguida, visualizar/" "salvar o G-Code." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta bico para excluir." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Ferramenta(s) de bico excluída(s) da tabela de ferramentas." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Criação da geometria de distribuição da pasta de solda." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Cancelado. Arquivo vazio, não há geometria..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Geometria da pasta de solda gerada com sucesso" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alguns ou todos os pads não possuem pasta de solda devido a diâmetros " "inadequados dos bicos..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Gerando geometria dispensadora de Pasta de Solda ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "Não há objeto de Geometria disponível." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta geometria não pode ser processada. NÃO é uma geometria " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "Editor SP G-Code" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "Nenhum G-Code no objeto" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Objetos Gerber" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16340,11 +16751,11 @@ msgstr "" "Objeto Gerber do qual subtrair\n" "o objeto Gerber subtrator." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Subtrator" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16352,11 +16763,11 @@ msgstr "" "Objeto Gerber que será subtraído\n" "do objeto Gerber de destino." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Subtrair Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16368,11 +16779,7 @@ msgstr "" "Pode ser usado para remover a serigrafia sobreposta\n" "sobre a máscara de solda." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Objetos Geometria" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16380,7 +16787,7 @@ msgstr "" "Objeto de geometria a partir do qual subtrair\n" "o objeto de geometria do substrator." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16388,17 +16795,17 @@ msgstr "" "Objeto de geometria que será subtraído\n" "do objeto de geometria de destino." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Subtrair Geometria" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16406,55 +16813,51 @@ msgstr "" "Removerá a área ocupada pela geometria subtrator\n" "da Geometria de destino." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Ferramenta Sub" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "Nenhum objeto de destino foi carregado." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Carregando geometria de objetos Gerber." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "Nenhum objeto Subtrator carregado." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Processando Geometria do objeto Subtrator Gerber." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Analisando geometria para abertura" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Análise de geometria para abertura concluída" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Gerando novo objeto ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "A geração de novo objeto falhou." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Criado" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Atualmente, a geometria do Subtrator não pode ser do tipo MultiGeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analisando solid_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analisando solid_geometry para ferramenta" @@ -16665,7 +17068,7 @@ msgstr "Você tem certeza de que quer alterar o idioma para" msgid "Apply Language ..." msgstr "Aplicar o Idioma ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16673,7 +17076,7 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Salvar alterações" @@ -16705,44 +17108,44 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Selecione um Objeto Geometria, Gerber ou Excellon para editar." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16752,91 +17155,91 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Salvar em arquivo" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Arquivo exportado para" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Desenvolvimento" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -16884,14 +17287,25 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Alguns dos ícones utilizados são das seguintes fontes:
Ícones por " "Icons8
Ícones por oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Abertura" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programadores" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Tradutores" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Licença" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Atribuições" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programador" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Status" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Autor do Programa" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Idioma" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Tradutor" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Correções" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Transformações" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16972,33 +17392,33 @@ msgstr "" "Se você não conseguir obter informações sobre o FlatCAM beta\n" "use o link do canal do YouTube no menu Ajuda." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Site alternativo" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17014,47 +17434,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Alternar Unidades" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17066,68 +17486,32 @@ msgstr "" "\n" "Você quer continuar?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Ok" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Unidades convertidas para" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Todos os gráficos habilitados." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Todos os gráficos desabilitados." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Desativado" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Ativado" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid enabled." -msgstr "Configurações da área de trabalho" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid disabled." -msgstr "Configurações da área de trabalho" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Configurações da área de trabalho" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Configurações da área de trabalho" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17135,11 +17519,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Excluir objetos" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17147,86 +17531,86 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Objeto excluído" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Origem definida" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Pular para ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Esquerda Inferior" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Direita Superior" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Localizar ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17234,113 +17618,113 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Transformar" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotação realizada." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Nova Grade ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Grade já existe" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Grade apagada" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17350,12 +17734,12 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Novo Projeto criado" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17363,289 +17747,289 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Abrir G-Code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Exportar Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Exportar Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Exportar DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Importar SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Importar DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Editor de Fontes" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Linha:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Abrir script TCL" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Executar script TCL" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Exportando SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " "arquivo Gerber." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Não foi possível exportar o arquivo Gerber." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Exportando DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Importando SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Importação falhou." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Importando DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Não é G-Code" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17657,101 +18041,101 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Projeto carregado de" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Guia Selecionado - Escolha um item na guia Projeto" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Detalhes" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "O fluxo normal ao trabalhar no FlatCAM é o seguinte:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17766,7 +18150,7 @@ msgstr "" "para o FlatCAM usando a barra de ferramentas, tecla de atalho ou arrastando " "e soltando um arquivo na GUI." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -17781,7 +18165,7 @@ msgstr "" "usando o menu ou a barra de ferramentas, tecla de atalho ou arrastando e " "soltando um arquivo na GUI." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -17793,7 +18177,7 @@ msgstr "" "Projeto, a ABA SELECIONADO será atualizada com as propriedades do objeto de " "acordo com seu tipo: Gerber, Excellon, Geometria ou Trabalho CNC." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -17807,14 +18191,14 @@ msgstr "" "na tela exibirá a ABA SELECIONADO e a preencherá mesmo que ela esteja fora " "de foco." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Você pode alterar os parâmetros nesta tela e a direção do fluxo é assim:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17827,7 +18211,7 @@ msgstr "" "Código CNC) e/ou adicionar código no início ou no final do G-Code (na Aba " "Selecionado) --> Salvar G-Code." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17836,32 +18220,32 @@ msgstr "" "menu em Ajuda --> Lista de Atalhos ou através da sua própria tecla de " "atalho: F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "info" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17873,63 +18257,63 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Trabalhando ..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Projeto salvo em" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" @@ -18008,8 +18392,10 @@ msgid "Bookmark removed." msgstr "Favorito removido." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Exportar Favoritos do FlatCAM" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Favoritos exportados para" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18024,54 +18410,56 @@ msgid "Exported bookmarks to" msgstr "Favoritos exportados para" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Importar Favoritos do FlatCAM" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Favoritos importados de" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Favoritos importados de" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." -#: Common.py:250 +#: Common.py:269 #, fuzzy #| msgid "Click the end point of the paint area." msgid "Click the end point of the area." msgstr "Clique no ponto final da área." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Exclusion areas added." msgstr "Excluir todas as extensões da lista." -#: Common.py:405 +#: Common.py:426 #, fuzzy #| msgid "Delete all extensions from the list." msgid "With Exclusion areas." msgstr "Excluir todas as extensões da lista." -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Todos os objetos estão selecionados." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Delete all extensions from the list." msgid "Selected exclusion zones deleted." @@ -18085,59 +18473,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code de Gerbers" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry não é nem BaseGeometry nem lista." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Passo" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Obter Exterior" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Falha ao espelhar. Nenhum objeto selecionado" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Falha ao girar. Nenhum objeto selecionado" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Falha ao inclinar. Nenhum objeto selecionado" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Falha no buffer. Nenhum objeto selecionado" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18150,13 +18538,13 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18166,7 +18554,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18174,31 +18562,35 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Iniciando o G-Code" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Geração de G-Code concluída..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18208,7 +18600,7 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18216,7 +18608,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18229,11 +18621,11 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18247,35 +18639,35 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Esperando uma geometria, recebido" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentando gerar um trabalho CNC a partir de um objeto Geometria sem " "solid_geometry." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18284,43 +18676,39 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " caminhos traçados." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "Não há dados de ferramenta na geometria de Pasta de Solda." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "caminhos traçados." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Unificando Gometria a partir de segmentos de geometria analisados" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Não foi possível carregar o arquivo com os padrões." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -18416,6 +18804,147 @@ 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 Tool from Tools DB" +#~ msgstr "Adiciona Ferramenta do BD de Ferramentas" + +#~ msgid "FlatCAM Object" +#~ msgstr "Objeto FlatCAM" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Escolha qual ferramenta usar para a isolação do Gerber:\n" +#~ "'Circular' ou 'ponta-V'.\n" +#~ "Quando 'ponta em V' for selecionada, o diâmetro da\n" +#~ "ferramenta dependerá da profundidade de corte escolhida." + +#~ msgid "V-Shape" +#~ msgstr "Forma-V" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diâmetro da ferramenta de corte.\n" +#~ "Se desejar ter um caminho de isolação dentro da forma\n" +#~ "atual do recurso Gerber, use um valor negativo para\n" +#~ "este parâmetro." + +#~ msgid "Pass overlap" +#~ msgstr "Sobreposição" + +#~ msgid "Scope" +#~ msgstr "Escopo" + +#~ msgid "Clear N-copper" +#~ msgstr "Limpa N-cobre" + +#~ msgid "Board cutout" +#~ msgstr "Recorte da placa" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Adiciona uma nova ferramenta à Tabela de Ferramentas\n" +#~ "com o diâmetro especificado." + +#~ msgid "Excellon Object Color" +#~ msgstr "Cor do objeto Excellon" + +#~ msgid "Geometry Object Color" +#~ msgstr "Cor do objeto de Geometria" + +#~ msgid "Exterior" +#~ msgstr "Exterior" + +#~ msgid "Interior" +#~ msgstr "Interior" + +#~ msgid "Gerber Object Color" +#~ msgstr "Cor do objeto Gerber" + +#~ msgid "Combine Passes" +#~ msgstr "Combinar Passes" + +#~ msgid "Rest Machining" +#~ msgstr "Usinagem em Repouso" + +#~ msgid "NCC Plotting" +#~ msgstr "Gráfico NCC" + +#~ msgid "All Polygons" +#~ msgstr "Todos os polígonos" + +#~ msgid "Paint Plotting" +#~ msgstr "Mostrar Pinturas" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal' - plotagem normal, realizada no final do trabalho de pintura\n" +#~ "- 'Progressivo' - após cada forma ser gerada, ela será plotada." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Exportar Código da Máquina ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Exportar código da máquina cancelado ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Arquivo G-Code salvo em" + +#~ msgid "GCode Parameters" +#~ msgstr "Parâmetros do G-Code" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Seleção" + +#~ msgid "Copper Gerber" +#~ msgstr "Gerber Cobre" + +#~ msgid "QRCode Parameters" +#~ msgstr "Parâmetros de QRCode" + +#~ msgid "Gerber Files" +#~ msgstr "Arquivos Gerber" + +#~ msgid "Excellon Objects" +#~ msgstr "Objetos Excellon" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Objeto Gerber de Pasta de Solda. " + +#~ msgid "Gerber Objects" +#~ msgstr "Objetos Gerber" + +#~ msgid "Geometry Objects" +#~ msgstr "Objetos Geometria" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Processando Geometria do objeto Subtrator Gerber." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Analisando geometria para abertura" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Exportar Favoritos do FlatCAM" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Importar Favoritos do FlatCAM" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Unificando Gometria a partir de segmentos de geometria analisados" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18556,9 +19085,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid " Export SVG cancelled." #~ msgstr " Exportar SVG cancelado." -#~ msgid "Export PNG cancelled." -#~ msgstr "Exportar PNG cancelado." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "" #~ "Nenhum objeto selecionado. Por favor, selecione um objeto Gerber para " @@ -18627,9 +19153,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Save Object PDF cancelled." #~ msgstr "Salvar PDF do objeto cancelado." -#~ msgid "Shows list of commands." -#~ msgstr "Mostra a lista de comandos." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "Exportação de favoritos do FlatCAM cancelada." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 1c234f60..14dda735 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 c885ec8f..4bfe69ed 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-05-19 02:26+0300\n" -"PO-Revision-Date: 2020-05-19 02:26+0300\n" +"POT-Creation-Date: 2020-06-02 05:19+0300\n" +"PO-Revision-Date: 2020-06-02 05:19+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -23,11 +23,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: tests\n" "X-Poedit-SearchPathExcluded-2: doc\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Adăugați Unealta de Geometrie în DB" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -37,35 +37,37 @@ msgstr "" "Acesta va fi utilizată în UI de Geometrie.\n" "O puteți edita după ce este adăugată." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Ștergeți unealta din DB" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 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:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Exportă DB" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "Salvați baza de date Unelte într-un fișier text." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Importă DB" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 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:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Adăugați Unealta din DB Unelte" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Unealta Transformare" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -75,162 +77,163 @@ msgstr "" "obiectul Geometrie activ după selectarea unei Unelte\n" "în baza de date Unelte." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Anuleaza" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Nume unealtă" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Dia Unealtă" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Ofset unealtă" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Ofset Personalizat" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Tip Unealtă" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Formă unealtă" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Z tăiere" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Multi-Pas" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "V-Dia" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "V-Unghi" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Z Deplasare" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "Feedrate" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "Z feedrate" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "Feedrate rapizi" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Viteza Motor" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Pauza" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Durata pauza" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Postprocesor" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Extra taiere" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "Lungime E-taiere" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Schimb unealtă" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "X,Y schimb unealtă" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Z schimb. unealtă" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Z Start" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Z Oprire" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Index unealta." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -240,11 +243,11 @@ msgstr "" "Aceasta nu este folosită în aplicație, funcția sa\n" "este să servească drept notă pentru utilizator." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Diametru unealtă." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -260,7 +263,7 @@ msgstr "" "Exterior = compensat în exterior cu jumătate din diametrul sculei\n" "Custom = compensare personalizată folosind valoarea Offset personalizat" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -268,7 +271,7 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -282,7 +285,7 @@ msgstr "" "Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" "Finisare = tăiere de finisare, avans mare" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -296,7 +299,7 @@ msgstr "" "B = instrument de frezare cu vârf formal bila\n" "V = instrument de frezare în formă V" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -304,7 +307,7 @@ msgstr "" "Adâncimea de tăiere.\n" "Adâncimea la care se taie în material." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -314,7 +317,7 @@ 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:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -322,7 +325,7 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -330,7 +333,7 @@ msgstr "" "V-Dia.\n" "Diametrul vârfului pentru uneltele în formă de V." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -338,7 +341,7 @@ msgstr "" "V-Unghi.\n" "Unghiul în vârf pentru instrumentele în formă de V." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -348,7 +351,7 @@ 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:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -356,7 +359,7 @@ msgstr "" "FR. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -364,7 +367,7 @@ msgstr "" "FR Z. Feedrate Z. Avans Z.\n" "Viteza de deplasare in planul Z." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -376,7 +379,7 @@ msgstr "" "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:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -386,7 +389,7 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -396,7 +399,7 @@ msgstr "" "Verificați dacă este necesară o întârziere pentru a permite\n" "motorului sa ajungă la viteza setată." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -404,7 +407,7 @@ msgstr "" "Durata pauzei.\n" "O întârziere pentru a permite motorului sa ajungă la viteza setată." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -414,7 +417,7 @@ msgstr "" "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:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -428,7 +431,7 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -443,7 +446,7 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -455,7 +458,7 @@ msgstr "" "Tipul schimbului de unelte este determinat de\n" "fișierul preprocesor." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -467,7 +470,7 @@ msgstr "" "Va determina poziția carteziană a punctului\n" "unde are loc evenimentul schimbării instrumentelor." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -475,7 +478,7 @@ msgstr "" "Schimb de unelte - locatia Z.\n" "Poziția in planul Z unde are loc evenimentul de schimbare a sculei." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -485,7 +488,7 @@ msgstr "" "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:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -493,75 +496,77 @@ msgstr "" "Z Sfârșit.\n" "O poziție pe planul Z pentru a se deplasa imediat după oprirea executiei." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "S-a incărcat DB Unelte din" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Unealtă adăugată in DB." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Unealta a fost copiată din DB Unelte." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Unealta a fost ștearsă din DB Unelte." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Export DB Unelte" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "DB Unelte" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Anulat." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -570,63 +575,70 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Eroare la scrierea DB Unelte în fișier." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "S-a exportat DB Unelte in" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Importă DB Unelte" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "DB unelte salvată." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 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:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Parametrii bază Geometrie" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Param. Avansați Geometrie" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "Parametrii NCC" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Parametrii Paint" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Parametrii Paint" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -634,15 +646,15 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Feedrate Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -650,13 +662,13 @@ msgstr "" "Feedrate Z. Avans Z.\n" "Viteza de deplasare in planul Z." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Operațiuni" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -669,27 +681,31 @@ 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:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Șterge" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Tip de izolare" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Tip Frezare" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -700,28 +716,33 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Urcare" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Convenţional" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Rată suprapunere" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -741,7 +762,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:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -751,26 +772,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Margine" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -780,7 +801,7 @@ msgstr "Marginea pentru forma înconjurătoare." msgid "Method" msgstr "Metodă" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -793,54 +814,54 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Punct_arbitrar" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linii" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinat" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Conectează" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -852,14 +873,14 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Contur" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -870,16 +891,17 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Ofset" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -892,7 +914,7 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -913,7 +935,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:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -925,7 +947,7 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -947,7 +969,7 @@ msgstr "" "mai sus\n" "intr-o ordine specificată." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -955,18 +977,120 @@ msgstr "" msgid "Laser_lines" msgstr "Linii-laser" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "# Treceri" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Lăţimea spatiului de izolare\n" +"in număr intreg de grosimi ale uneltei." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " +"suprapună peste trecerea anterioară." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Urmareste\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generează o geometrie de tip 'urmăritor'.\n" +"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:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Tip de izolare" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Alegeți modul în care se va executa izolarea:\n" +"- 'Complet' -> izolarea completă a poligoanelor din obiect\n" +"- „Ext” -> se va izola doar la exterior\n" +"- „Int” -> se va izola doar pe interior\n" +"Izolarea „exterioară” este aproape întotdeauna posibilă\n" +"(cu instrumentul potrivit), dar izolarea\n" +"„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:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Complet" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Ext" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Int" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Adăugați Unealta în DB" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Salvează DB" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Salvați informațiile din DB de Unelte." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Adăugați o Unealta noua în Tabelul Unelte din\n" +"obiectul Geometrie activ după selectarea unei Unelte\n" +"în baza de date Unelte." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -993,7 +1117,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1075,7 +1199,7 @@ msgstr "Executat. Redimensionarea Perforării / slotului finalizată." msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Anulat. Nu au fost selectate găuri / sloturi pentru redimensionare ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." @@ -1092,17 +1216,18 @@ msgstr "Executat. Operatiile de găurire au fost copiate." msgid "Excellon Editor" msgstr "Editor Excellon" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Nume:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Tabela Unelte" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1111,12 +1236,12 @@ msgstr "" "când se face găurire." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diametru" @@ -1132,7 +1257,7 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" @@ -1161,7 +1286,7 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Redimensionare operațiuni de găurire" @@ -1187,8 +1312,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -1205,23 +1330,24 @@ msgstr "" "Poate fi Liniar X(Y) sau Circular" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Liniar" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Circular" @@ -1237,17 +1363,17 @@ msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1260,23 +1386,23 @@ msgstr "" "- 'Unghi' - un unghi particular pentru inclinatia ariei" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1285,16 +1411,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1302,18 +1428,18 @@ msgid "Angle" msgstr "Unghi" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pas" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." @@ -1330,7 +1456,7 @@ msgstr "" "Val maxima este: 360.00 grade." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1339,33 +1465,33 @@ msgstr "" "sau CCW = invers acelor de ceasornic." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "Orar" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "Antiorar" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " @@ -1386,7 +1512,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Lungime" @@ -1446,11 +1572,11 @@ msgstr "Nr de sloturi" msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" @@ -1458,11 +1584,11 @@ msgstr "Nr. Tot. Sloturi" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -1475,7 +1601,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1506,31 +1632,31 @@ msgstr "" msgid "Creating Excellon." msgstr "In curs de creere Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Executat." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Executat. Operatiile de găurire șterse." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" @@ -1556,28 +1682,29 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Rotund" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Patrat" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Beveled" @@ -1594,15 +1721,15 @@ msgid "Full Buffer" msgstr "Bufer complet" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " @@ -1612,7 +1739,7 @@ msgstr "" msgid "Font" msgstr "Font" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Text" @@ -1620,16 +1747,16 @@ msgstr "Text" msgid "Text Tool" msgstr "Unealta Text" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Unealta" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Dia unealtă" @@ -1657,12 +1784,12 @@ msgstr "Conectează:" msgid "Contour:" msgstr "Contur:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Pictează" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Unealta Paint" @@ -1670,59 +1797,59 @@ msgstr "Unealta Paint" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Anulat. Nici-o forma geometrică nu este selectată." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Unelte" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Unealta Transformare" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Rotaţie" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Deformare" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Scalare" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Oglindire" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Editor" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Unghi:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1735,7 +1862,7 @@ msgstr "" "Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n" "Numerele negative inseamna o mișcare in sens invers ace ceasornic." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1746,12 +1873,12 @@ msgstr "" "formei înconjurătoare care cuprinde\n" "toate formele selectate." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Unghi X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1762,13 +1889,13 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 and 359 grade." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Deformare X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1779,31 +1906,31 @@ msgstr "" "formei înconjurătoare care cuprinde\n" "toate formele selectate." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Unghi Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Deformare Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Factor X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Factor pentru scalarea pe axa X." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Scalează X" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1813,27 +1940,27 @@ msgstr "" "Punctul de referinţă depinde de \n" "starea checkbox-ului >Referința scalare<." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Factor Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Factor pentru scalarea pe axa Y." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Scalează Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Legatura" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1841,13 +1968,13 @@ msgstr "" "Scalează formele selectate\n" "folsoind factorul: Factor X pentru ambele axe." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Referința scalare" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1860,21 +1987,21 @@ msgstr "" "toate formele selectate când nu este\n" "bifat și este originea când este bifat." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Valoare X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Valoare pentru deplasarea pe axa X." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Ofset pe X" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1885,26 +2012,26 @@ msgstr "" "formei înconjurătoare care cuprinde\n" "toate formele selectate.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Valoare Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Valoare pentru deplasarea pe axa Y." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Ofset pe Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Oglindește pe X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1912,16 +2039,16 @@ msgstr "" "Oglindește formele selectate peste axa X\n" "Nu crează noi forme." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Pt ref" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1944,11 +2071,11 @@ msgstr "" "Alternativ se pot introduce manual in formatul (x, y). \n" "La final click pe >Oglindește pe X(Y)<." -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Punct:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1959,17 +2086,18 @@ msgstr "" "Valoarea 'x' in (x, y) va fi folosita când se face oglindire pe X\n" "și valoarea 'y' in (x, y) va fi folosita când se face oglindire pe Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Adaugă" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1981,18 +2109,18 @@ msgstr "" "tasta SHIFT.\n" "La final, apasa butonul >Adaugă< pt a le insera." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "" "Nici-o forma nu este selectată. Selectează o forma pentru a putea face " "Rotaţie!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Executat. Rotaţie finalizată." @@ -2000,23 +2128,23 @@ msgstr "Executat. Rotaţie finalizată." msgid "Rotation action was not executed" msgstr "Actiunea de rotatie nu a fost efectuată" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "" "Nici-o formă nu este selectată. Selectează o formă pentru a putea face " "Oglindire!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Oglindire pe axa X executată" @@ -2025,22 +2153,22 @@ msgstr "Oglindire pe axa X executată" msgid "Flip action was not executed" msgstr "Actiunea de oglindire nu a fost efectuată" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" "Nici-o formă nu este selectată. Selectează o formă pentru a putea face " "Deformare!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" @@ -2048,22 +2176,22 @@ msgstr "Oglindire pe axa Y executată" msgid "Skew action was not executed" msgstr "Actiunea de deformare nu a fost efectuată" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "" "Nici-o formă nu este selectată. Selectează o formă pentru a putea face " "Scalare!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" @@ -2071,21 +2199,21 @@ msgstr "Scalarea pe axa Y executată" msgid "Scale action was not executed" msgstr "Scalarea nu a fost efectuată" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "" "Nici-o formă nu este selectată. Selectează o formă pentru a putea face Ofset!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" @@ -2093,46 +2221,46 @@ msgstr "Ofset pe axa Y efectuat" msgid "Offset action was not executed" msgstr "Actiuena de Ofset nu a fost efectuată" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Rotaţie ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Rotatia formei geometrice executată" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Rotatia formei geometrice anulată" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Ofset pe axa X executat" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Ofset pe axa X anulat" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Ofset pe axa Y executat" @@ -2140,11 +2268,11 @@ msgstr "Ofset pe axa Y executat" msgid "Geometry shape offset on Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Deformarea pe axa X executată" @@ -2152,11 +2280,11 @@ msgstr "Deformarea pe axa X executată" msgid "Geometry shape skew on X axis canceled" msgstr "Deformarea pe axa X anulată" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Deformarea pe axa Y executată" @@ -2165,11 +2293,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Deformarea pe axa Y anulată" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." @@ -2177,27 +2305,27 @@ msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." msgid "Done. Adding Circle completed." msgstr "Executat. Adăugarea unei forme Cerc terminată." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." @@ -2206,15 +2334,15 @@ msgstr "Click pe punctul de Centru pentru terminare ..." msgid "Direction: %s" msgstr "Direcţie: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." @@ -2234,8 +2362,8 @@ msgstr "Click pe punctul opus pentru terminare ..." msgid "Done. Rectangle completed." msgstr "Executat. Adăugare Pătrat terminată." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " @@ -2246,7 +2374,7 @@ msgid "Done. Polygon completed." msgstr "Executat. Adăugarea unei forme Poligon terminată." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." @@ -2308,7 +2436,7 @@ msgstr " Executat. Adăugarea de Text terminată." msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Executat. Unealta Bufer terminată." @@ -2320,20 +2448,20 @@ msgstr "Executat. Unealta Bufer Intern terminată." msgid "Done. Buffer Ext Tool completed." msgstr "Executat. Unealta Bufer Extern terminată." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Executat. Unealta Stergere s-a terminat." @@ -2341,7 +2469,7 @@ msgstr "Executat. Unealta Stergere s-a terminat." msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." @@ -2350,16 +2478,16 @@ msgstr "Transformări de forme geometrice ..." msgid "Geometry Editor" msgstr "Editor Geometrii" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Tip" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Nume" @@ -2371,12 +2499,14 @@ msgstr "Inel" msgid "Line" msgstr "Linie" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Poligon" @@ -2403,28 +2533,28 @@ msgstr "cu diametrul" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "Workspace Settings" -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Setări ale Spațiului de Lucru" #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Distanta de lipire la grid pe axa X" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme geometrice este necesară pentru a face o " "Intersecţie." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2432,56 +2562,56 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Nici-o forma geometrică nu este selectată pentru a face Bufer." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Distanta invalida pentru a face Bufer." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Geometrie tip Bufer Complet creată." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. Bufer." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Geometrie Bufer Exterior creată." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "100%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Nici-o forma geometrică nu este selectată pentru Paint." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2489,7 +2619,7 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Pictare executata." @@ -2551,34 +2681,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Executat. Poligonizare completă." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mod Colt 1: 45 grade ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " "terminare ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mod Colt 2: Invers 45 grade ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mod Colt 3: 90 grade ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mod Colt 4: Invers 90 grade ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Mod Colt 5: Unghi liber ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Mod Traseu 1: 45 grade ..." @@ -2599,75 +2729,75 @@ msgstr "Mod Traseu 4: Invers 90 grade ..." msgid "Track Mode 5: Free angle ..." msgstr "Mod Traseu 5: Unghi liber ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Șterge aperturile Gerber selectate ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Bufereaza aperturile selectate." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Executat. Mutarea Aperturilor terminată." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Executat. Aperturile au fost copiate." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Aperturi" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Cod" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Dimensiune" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Index" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Cod" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -2676,11 +2806,11 @@ msgstr "" "- macro-uri\n" "etc" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2690,16 +2820,16 @@ msgstr "" "- (latime, inaltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Dim. aper" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2712,11 +2842,11 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Tip aper" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2728,11 +2858,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Dim. aper" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2742,50 +2872,51 @@ msgstr "" "Activă doar pentru aperturile rectangulare (tip 'R').\n" "Formatul este (lătime, inăltime)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Șterge" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distanta pt bufer" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Coltul pt bufer" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2799,28 +2930,28 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Bufer" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Scalează aper" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor Scalare" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2828,19 +2959,19 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2848,11 +2979,11 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2860,32 +2991,32 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Marchează" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2893,17 +3024,17 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr. paduri" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2915,13 +3046,13 @@ msgstr "" "Val minima este: -359.99 grade.\n" "Val maxima este: 360.00 grade." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2929,160 +3060,160 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Selectează o unealtă in Tabela de Aperturi" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Se încarcă Gerber în editor" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Configurarea UI" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Nu există definitii de aperturi in fişier. Se anulează crearea de obiect " "Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Gerber in curs de creare." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Editarea Gerber a fost terminată." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Executat. Geometriile aperturilor au fost șterse." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Esuat." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă " "din nou și reîncearcă." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă " "din nou." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Executat. Unealta Scalare a terminat." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "Actiuena de rotatie nu a fost efectuatăt." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "Actiunea de deformare nu a fost efectuată." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "Actiuena de scalare nu a fost efectuată." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "Actiuena de offset nu a fost efectuată." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Deplasarea formei geometrice pe axa Y anulată" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Deformarea formei geometrice pe axa X anulată" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Deformarea formei geometrice pe axa Y executată" @@ -3131,9 +3262,14 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Toate" @@ -3185,11 +3321,13 @@ msgid "Open file" msgstr "Deschide fişierul" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Exportă GCode ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" @@ -3201,14 +3339,14 @@ msgstr "Salvat in" msgid "Code Editor content copied to clipboard ..." msgstr "Conținut Editor de cod copiat în clipboard ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Referinţă" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3218,19 +3356,19 @@ msgstr "" "- Absolut -> punctul de referință este punctul (0,0)\n" "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Abs" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Relativ" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Locaţie" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3242,36 +3380,37 @@ msgstr "" "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n" "din punctul de locație al mouse-ului curent." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Salvează Log" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Închide" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Inactiv." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Bună!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Rulează Script..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3281,168 +3420,168 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Încarcă" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Încarcă Project ..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Încarcă &Gerber ...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Încarcă &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Încarcă G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Iesiere" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Comută Panel" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "Fişiere" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&Proiect Nou...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&Nou" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometrie\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Va crea un obiect nou de tip Geometrie, fără continut." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Va crea un obiect nou de tip Excellon, fără continut." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Document\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Încarcă &Project ..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Încarcă Config ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Proiectele recente" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Fişierele Recente" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Salvează" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "Salvează Proiect ...\tCtrl+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "Salvează Proiect ca ...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Scripting" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "Script nou ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Încarcă &Script..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Deschideți exemplul ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Import" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG ca și obiect Geometrie ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG ca și obiect Gerber ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF ca și obiect Geometrie ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF ca și obiect Gerber ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 ca obiect de geometrie ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Export" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Exporta &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Exporta DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Exporta &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3452,11 +3591,11 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Exporta Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3466,11 +3605,11 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Exporta &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3480,51 +3619,51 @@ msgstr "" "Formatul coordonatelor, unitatile de măsură și tipul\n" "de zerouri se vor seta in Preferințe -> Export Gerber." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Backup" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Importați Preferințele din fișier ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Exportați Preferințele într-un fișier ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Salvează Pref" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "Iesire" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Editează" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Editare Obiect\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Salvează Editor\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Conversii" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Fuzionează Geo/Gerber/Exc -> Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3538,30 +3677,30 @@ msgstr "" "- Geometrie\n" "intr-un nou obiect tip Geometrie >combo<." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Fuzionează Excellon(s) -> Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon " ">combo<." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Fuzionează Gerber(s) -> Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Converteste SingleGeo in MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3569,11 +3708,11 @@ msgstr "" "Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n" "la tipul geometrie complexa (MultiGeo)." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Converteste MultiGeo in SingleGeo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3581,809 +3720,817 @@ msgstr "" "Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n" "la tipul geometrie simpla (SingleGeo)." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Converteste Oricare to Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Converteste Oricare in Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "&Copiază\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "&Șterge\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Se&tează Originea\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Deplasează la Origine\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Sari la Locaţie\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Localizează in Obiect\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Comută Unitati\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "&Selectează Tot\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "&Preferințe\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Opțiuni" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "&Roteste Selectia\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "&Deformează pe axa X\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Deformează pe axa Y\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Oglindește pe axa &X\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Oglindește pe axa &Y\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Vezi sursa\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "Baza de data Unelte\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Vizualizare" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Activează toate afişările\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Dezactivează toate afişările\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Dezactivează non-selectate\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "&Mărește și potrivește\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "&Măreste\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "&Micșorează\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Reafisare Toate\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Comută Editorul de cod\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "Comută FullScreen\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "Comută Aria de Afișare\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Comută Proiect/Sel/Unealta\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "Comută Grid\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "Comută Linii Grid\tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "Comută Axe\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Comută Suprafata de lucru\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "Comută Unitati" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Obiecte" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Selectează toate" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Deselectează toate" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "&Linie de comanda\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Ajutor" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Resurse online\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Bookmarks" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Raportati o eroare program" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Specificatii Excellon" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Specificatii Gerber" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Lista shortcut-uri\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "YouTube \tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "Despre FlatCAM" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Adaugă Cerc\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Adaugă Arc\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Adaugă Patrulater\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Adaugă Poligon\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Adaugă Cale\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Adaugă Text\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Uniune Poligoane\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Intersecţie Poligoane\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Substracţie Poligoane\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Tăiere Cale\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Copiază Geo\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Șterge forma Geo.\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Muta\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Unealta Bufer\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Unealta Paint\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Unealta Transformare\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Comută lipire colt\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Adaugă Arie Găuriri\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Adaugă Găurire\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Adăugați Arie de Sloturi\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Adăugați Slot\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Redimens. Găuriri\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Copiază\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Șterge\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Muta Găuriri\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Adaugă Pad\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Adaugă Arie paduri\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Adaugă Traseu\tA" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Adaugă Regiune\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Poligonizare\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Adaugă SemiDisc\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Adaugă Disc\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Bufer\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Scalare\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Marchează aria\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Radieră\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Unealta Transformare\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Activează Afișare" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Setați culoarea" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Roșu" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Albastru" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Galben" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Verde" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Violet" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Maro" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Alb" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Negru" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Personalizat" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Opacitate" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "Implicit" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Generează CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Vizualiz. Sursa" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copiază" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Proprietati" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Toolbar Unelte" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Încarcă Proiect" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Salvează Proiect" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Șterge" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Unealta Distanță" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Setează Originea" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "&Reafișare" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "&Șterge Afișare" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Marire" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Micsorare" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "&Linie de comanda" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "Unealta 2-fețe" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Unealta de Aliniere" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Unealta de Extragere Găuri" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Unealta NCC" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Tip de izolare" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Unealta Panel" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Unealta Film" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Unealta Dispenser SP" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Unealta Scădere" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Unalta Verif. Reguli" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Unealta Optim" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Unealta Calculatoare" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "Unealta QRCode" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Unealta Fiducials" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Unealta Calibrare" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Unealta Punctare Gerber" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Unealta Inversare Gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Unealta Inversare Gerber" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Unealta Transformare in Editor" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Selectează" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Adaugă o Găurire" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Adaugă o arie de Găuriri" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Adaugă Slot" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Copiază Găurire" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Șterge Găurire" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Muta Găurire" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Adaugă Cerc" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Adaugă Arc" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Adaugă Cale" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Adaugă Text" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Paint o forma" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Stergere Selectivă" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Taie Cale" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Șterge forme geo" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformări" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Mută Obiecte " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Adaugă Pad" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Adaugă Traseu" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Adaugă Regiune" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Poligonizare" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "SemiDisc" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Disc" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Marc. aria" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Mutare" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Lipire la grid" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Distanta de lipire la grid pe axa Y" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4391,68 +4538,106 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Distanta de lipire la grid pe axa Y" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Preferințe" + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "&Linie de comanda" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Desenează un patrulater care delimitează o suprafată de lucru.\n" +"Scopul este de a ilustra limitele suprafetei noastre de lucru." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Lipire la colt" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Proiect" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Selectat" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Arie Afișare" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "General" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNCJob" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "Unelte" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "UNELTE 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "UTILITARE" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4460,19 +4645,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4480,15 +4665,15 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Aplicați" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Aplicați preferințele actuale fără a salva într-un fișier." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4496,124 +4681,125 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Nu va salva modificările și va închide fereastra de preferințe." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Nou" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometrie" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Grid-uri" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Șterge Afișare" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Reafișare" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Editor Geometrii" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Pe cale" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Patrulater" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Cerc" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Arc" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Uniune" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Intersecţie" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Scădere" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Tăiere" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Arie de paduri" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Traseu" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Regiune" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Editor EXC" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Adaugă găurire" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Inchide Editorul" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4621,59 +4807,62 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Aplicaţia a pornit ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Da" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "Nu" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "Unealta Decupare" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Select" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Șterge forme geo" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Mută Obiecte" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4684,12 +4873,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzator din Toolbar." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Atenţie" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4697,7 +4886,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta Intersecţie." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4705,7 +4894,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta Substracţie." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4713,262 +4902,285 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta Uniune." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Anulat. Nimic nu este selectat pentru ștergere." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Anulat. Nimic nu este selectat pentru copiere." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Anulat. Nimic nu este selectat pentru mutare." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Adăugarea unei unelte anulată..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Dezactivat" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Activat" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Gerber Nou" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Grid On/Off" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Excellon nou" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Mută Obiecte" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Geometrie Noua" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Comută Unitati" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Deschide Unealta Proprietati" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adaugă o Unealtă (cand ne aflam in tab-ul Selected al Geometriei sau in " "Unealta NCC sau in unealta Paint)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Un Nou Project" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Încarcă Project" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Salvează Proiectul" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Rulează TCL script" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "Unealta 2-fețe" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Unealta Transformări" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "Comută Linii Grid\tAlt+G" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Unealta DispensorPF" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Unealta Film" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Curățăre Non-Cupru" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Unealta Paint" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Unealta Verificari Reguli" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Unealta Transformări" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Unealta Decupare" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Panelizează PCB" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Activează Afișare pt Tot" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Dezactivează Afișare pt Tot" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Dezactivează ne-selectate" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Renutna la task" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4976,232 +5188,234 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Șterge Obiectul" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(in stanga tasta 1) Comutați zona Notebook (partea stângă)" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "In cadrul 'Aadauga Arc' va comuta intre directiile arcului: CW sau CCW" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "In cadrul 'Adauga Arc' va trece circular prin tipurile de Arc" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Renutna si intoarce-te la Selectie" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Copiaza Găurire" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Muta Găuri" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Șterge Găuri" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Alternativ: Șterge Unealta" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Adaugă Disc" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Revers prin " "modurile de indoire" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Avans prin " "modurile de indoire" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Unealta Transformare" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "Obiect FlatCAM" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Obiect" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5219,7 +5433,7 @@ msgstr "" "Edit -> Preferințe -> General și bifează:\n" "butonul radio: >Nivel App<." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Transformări geometrice ale obictului curent." @@ -5252,63 +5466,66 @@ msgstr "" msgid "Perform the offset operation." msgstr "Efectuează operația de Ofset." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Obiect Gerber" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opțiuni afișare" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Solid" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Poligoane color solide." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Multicolor" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" "alese in mod aleator." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Afisează" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5318,11 +5535,11 @@ msgstr "" "Când se debifează, toate marcajele aperturilor\n" "care sutn curent afisate, vor fi șterse." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Marc. Toate" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5331,317 +5548,15 @@ msgstr "" "Când este bifat se vor afisa toate aperturile.\n" "Când este debifat se vor șterge toate marcajele de aperturi." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Izolare" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Crează un obiect tip Geometrie cu trasee\n" -"care să fie taiate in afara poligoanelor,\n" -"urmărindu-le conturul." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Alegeți ce unealtă să utilizați pentru izolarea Gerber:\n" -"„Circulară” sau „în formă de V”.\n" -"Când este selectată „forma V”, atunci\n" -"diametrul uneltei va depinde de adâncimea de tăiere aleasă." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "Forma-V" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "V-dia" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "" -"Diametrul la vârf al uneltei tip V-Shape.\n" -"Forma in V" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "V-unghi" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Unghiul la vârf pentru unealta tip V-Shape. \n" -"In grade." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Adâncimea la care se taie sub suprafata de cupru.\n" -"Valoare negativă." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Diametrul uneltei taietoare.\n" -"Daca se dorește să se aibă o trecere de izolaţie\n" -"in interiorul poligonului Gerber (traseu), foloseşte\n" -"o valoare negativă pt acest parametru." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "# Treceri" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Lăţimea spatiului de izolare\n" -"in număr intreg de grosimi ale uneltei." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Suprapunere" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " -"suprapună peste trecerea anterioară." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipul de frezare:\n" -"- urcare -> potrivit pentru frezare de precizie și pt a reduce uzura " -"uneltei\n" -"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Combina" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Combina toate trecerile intr-un singur obiect" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Urmareste\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generează o geometrie de tip 'urmăritor'.\n" -"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." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Exceptie" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Cand un obiect de geometrie tip Izolare este creat,\n" -"prin bifarea aici, aria obiectului de mai jos va fi\n" -"scăzută din geometria de tip Izolare." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Tip obiect" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specifica obiectul care va fi exceptat de la izolare.\n" -"Poate fi de tip: Gerber sau Geometrie.\n" -"Ce se va selecta aici va controla tipul de \n" -"obiecte care vor aparea in combobox-ul\n" -"numit >Obiect<." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Obiect" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "" -"Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Domeniu" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Domeniul de izolare. Alegeți ce să izolați:\n" -"- 'Toate' -> Izolați toate poligoanele din obiect\n" -"- 'Selecție' -> Izolați o selecție de poligoane." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Selecţie" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Tip de izolare" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Alegeți modul în care se va executa izolarea:\n" -"- 'Complet' -> izolarea completă a poligoanelor din obiect\n" -"- „Ext” -> se va izola doar la exterior\n" -"- „Int” -> se va izola doar pe interior\n" -"Izolarea „exterioară” este aproape întotdeauna posibilă\n" -"(cu instrumentul potrivit), dar izolarea\n" -"„Interior”se poate face numai atunci când există o deschidere\n" -"în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Complet" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Ext" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Int" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Creează Geometrie de Izolare" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Crează un obiect Geometrie cu treceri taietoare pentru\n" -"a efectua o izolare in afară, in interior sau pe ambele parti\n" -"ale obiectului.\n" -"Pt un Gerber >in afară< inseamna in exteriorul elem. Gerber\n" -"(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" -"acelui elem. Gerber (daca poate fi posibil)." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5653,20 +5568,25 @@ msgstr "" "Bifarea aici va crea această buferare care este necesară\n" "pentru a crea geometrie de tip Izolare." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "Curăță Non-Cu" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Izolare" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" -"Crează un obiect tip Geometrie cu traiectorii unealtă\n" -"care să curete de cupru toate zonele unde se dorește să nu \n" -"fie cupru." +"Crează un obiect tip Geometrie cu trasee\n" +"care să fie taiate in afara poligoanelor,\n" +"urmărindu-le conturul." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5675,21 +5595,7 @@ msgstr "" "pt rutare non-cupru (adica pt\n" "curățare zone de cupru)." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Decupare PCB" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Crează taieturi de jur inprejurul PCB-ului,\n" -"lasand punţi pentru a separa PCB-ul de \n" -"placa din care a fost taiat." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5697,11 +5603,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regiuni fără Cu" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5714,13 +5620,13 @@ msgstr "" "obiectului sursa. Poate fi folosit pt a indeparta\n" "cuprul din zona specificata." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margine" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5731,30 +5637,30 @@ msgstr "" "unei forme patratice de jur imprejurul la toate obiectele\n" "la o distanţa minima cu valoarea din acest câmp." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Geo rotunjita" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Crează Geo" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Forma înconjurătoare" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5762,7 +5668,7 @@ msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "obiectul Gerber. Forma patratica (rectangulara)." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5770,7 +5676,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5780,32 +5686,32 @@ msgstr "" "Daca forma înconjurătoare să aibă colțuri rotunjite.\n" "Raza acesor colțuri va fi egală cu parametrul Margine." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Generează obiectul Geometrie." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Obiect Excellon" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Cercuri solide." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Găuri" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Sloturi" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5819,7 +5725,7 @@ msgstr "" "in codul masina CNC.\n" "Aici se selectează uneltele pt generarea de G-Code." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5827,7 +5733,7 @@ msgstr "" "Diametrul uneltei. Valoarea să (in unitati curente)\n" "reprezinta lăţimea taieturii in material." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5835,7 +5741,7 @@ msgstr "" "Numărul de găuri. Sunt găuri efectuate prin\n" "operațiuni de găurire efectuate cu un burghiu." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5843,7 +5749,7 @@ msgstr "" "Numărul de sloturi. Sunt găuri efectuate\n" "prin op. de frezare cu o freza." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5851,19 +5757,21 @@ msgstr "" "Comută afișarea găurilor pt unealta curentă.\n" "Aceata nu selectează uneltele pt generarea G-Code." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Parametri pt" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5871,7 +5779,7 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5882,17 +5790,17 @@ msgstr "" "- Găurire -> va găuri găurile/sloturile associate acestei unelte\n" "- Frezare -> va freza găurile/sloturile" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Găurire" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Frezare" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5906,24 +5814,24 @@ msgstr "" "- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " "disponibile" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Ambele" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Dia frezare" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5933,17 +5841,17 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Multi-Pas" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5957,7 +5865,7 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 @@ -5966,7 +5874,7 @@ msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5976,8 +5884,8 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5985,7 +5893,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5998,13 +5906,13 @@ msgstr "" "Asa numita viteza unealta tip \"plunge\".\n" "Aceasta este mișcarea lineara G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Feedrate rapizi" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -6018,15 +5926,15 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignora aceasta parametru in rest." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Re-tăiere" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6038,13 +5946,13 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Viteza motor" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -6055,9 +5963,9 @@ msgstr "" "Acest parametru este optional și se poate lasa gol\n" "daca nu se foloseşte." -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6065,18 +5973,18 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Ofset Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6090,13 +5998,13 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6104,21 +6012,21 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Parametrii Comuni" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6128,15 +6036,15 @@ msgstr "" "in codul G-Code (pauza pentru schimbare unealtă).\n" "De obicei este folosita comanda G-Code M6." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6145,29 +6053,29 @@ msgstr "" "Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n" "Lasa casuta goala daca nu se foloseşte." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Z oprire" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "X-Y Ultima miscare" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6177,15 +6085,15 @@ msgstr "" "Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n" "efectuată la final." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Z sonda" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6193,23 +6101,23 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Feedrate sonda" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboara." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Postprocesor E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6217,11 +6125,11 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Postprocesor G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6229,14 +6137,14 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Geometrie (cand se frezează)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 #, fuzzy #| msgid "Exclusion areas" msgid "Add exclusion areas" msgstr "Zone de Excludere" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6246,40 +6154,47 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Obiect" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "Strategie" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "Peste Z" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6291,18 +6206,18 @@ msgstr "" "- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" "- În jur -> va evita zona de excludere ocolind zona" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "Peste" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "Inconjurare" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -6310,25 +6225,27 @@ msgstr "" "Înălțimea Z până la care unealta se va ridica pentru a evita\n" "o zonă de interdicție." -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add area" msgid "Add area:" msgstr "Adaugă Zonă" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosita pentru selectia zonală." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6336,25 +6253,25 @@ msgstr "Selectează forma de selectie folosita pentru selectia zonală." msgid "Delete All" msgstr "Sterge tot" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Șterge Obiectul" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6364,11 +6281,11 @@ msgstr "" "Click pe header coloana # pentru selectarea a toate sau CTRL + LMB click\n" "pentru o selecţie personalizată de unelte." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6376,11 +6293,11 @@ msgstr "" "Generează obiectul CNCJob.\n" "Dacă se frezează atunci va fi creat un obiect Geometrie additional" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Geometrie Frezare" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6390,17 +6307,16 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Frezare Găuri" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6408,11 +6324,11 @@ msgstr "" "Crează un obiect tip Geometrie pt.\n" "frezarea rutelor create din Găuri." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Frezare Sloturi" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6420,11 +6336,11 @@ msgstr "" "Crează un obiect tip Geometrie pt.\n" "frezarea rutelor create din Sloturi." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Obiect Geometrie" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6454,23 +6370,24 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Afisează" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Dia" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TU" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6481,7 +6398,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masina CNC" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6497,7 +6414,7 @@ msgstr "" "'buzunar'\n" "- Afară-> Tăietura va urma geometria pe exterior." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6520,7 +6437,7 @@ msgstr "" "un\n" "vârf fin, ascuțit." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6550,7 +6467,7 @@ msgstr "" "Alegerea tipului V-Shape (forma in V) va selecta automat Tipul de Operaţie " "ca Izolare." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6570,7 +6487,7 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6581,26 +6498,30 @@ msgstr "" "este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "O Noua Unealtă" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" -"Adăugați o Unealta noua in Tabelul de Unelte\n" -"cu diametrul specificat." +"Adaugă o noua unelata in Tabela de Unelte,\n" +"cu diametrul specificat mai sus." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6608,7 +6529,7 @@ msgstr "" "Adaugă o noua unealta in Tabela de Unelte,\n" "din DB Unelte." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6616,7 +6537,7 @@ msgstr "" "Copiază o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6624,8 +6545,58 @@ 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:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "V-dia" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "" +"Diametrul la vârf al uneltei tip V-Shape.\n" +"Forma in V" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "V-unghi" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"Unghiul la vârf pentru unealta tip V-Shape. \n" +"In grade." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Adâncimea la care se taie sub suprafata de cupru.\n" +"Valoare negativă." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6633,8 +6604,8 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6644,8 +6615,8 @@ msgstr "" "in unitati pe minut.\n" "Mai este numita și viteza de plonjare." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6658,8 +6629,8 @@ msgstr "" "Este utila doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignora acest parametru." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6669,8 +6640,8 @@ msgstr "" "Daca postprocesorul Laser este folosit,\n" "valoarea să este puterea laserului." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6679,8 +6650,8 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6689,17 +6660,17 @@ msgstr "" "codului masina CNC (GCode, RML, HPGL) care \n" "mai apoi este salvat." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Generează un obiect CNCJob." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6712,15 +6683,15 @@ msgstr "" "singur poligon se va cere să faceti click pe poligonul\n" "dorit." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tip afișare" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6732,15 +6703,15 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Voiaj" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Afişează notații" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6750,11 +6721,11 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Dist. parcursă" -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6762,11 +6733,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Durată estimată" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6774,11 +6745,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6799,24 +6770,24 @@ msgstr "" "Shape\n" "(cu forma in V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Actualiz. afișare" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exporta codul masina CNC" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6826,11 +6797,11 @@ msgstr "" "Exportă și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Adaugă la inceput in codul G-Code" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6839,11 +6810,11 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la inceputul codului G-Code." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Adaugă la sfârşit in codul G-Code" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6853,12 +6824,12 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la sfârşitul codului G-Code." -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code pt schimb unealtă" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6881,7 +6852,7 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6900,12 +6871,12 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Fol. Macro schimb unealtă" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6914,7 +6885,7 @@ msgstr "" "Bifează aici daca dorești să folosești Macro pentru\n" "schimb unelte." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6925,7 +6896,7 @@ msgstr "" "de schimb al uneltei (când se intalneste comanda M6).\n" "Este necesar să fie inconjurate de simbolul '%'" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6943,79 +6914,81 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Parametri" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "numărul uneltei" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diametrul sculei" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "pentru Excellon, numărul total de operațiuni găurire" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coordonata X pentru schimbarea uneltei" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coordonata Y pentru schimbarea uneltei" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coordonata Z pentru schimbarea uneltei" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "adâncimea de tăiere" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "inălţimea deplasare" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "pasul pentru taierea progresiva" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "valoarea viteza motor" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "durata de asteptare ca motorul să ajunga la turatia setată" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "Vizualiz. codul CNC" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -7023,11 +6996,11 @@ msgstr "" "Deschide un nou tab pentru a vizualiza, modifica\n" "sau tipari codul G-Code." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Salvează codul CNC" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7035,84 +7008,120 @@ msgstr "" "Deshide o fereastra dialog pentru salvarea codului\n" "G-Code intr-un fişier." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Editare Script" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Autocompletare" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Script Editor." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Obiect document" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Editorul de " "documente." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Tipul Font" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dim. Font" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Aliniere" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Aliniați la stânga" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "Centru" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Aliniați la dreapta" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Aliniere duala" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Culoare FOnt" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Culoare de selecție" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Setați culoarea de selecție atunci când faceți selecția textului." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Dimens. filei" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Toate afişările sunt activate." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Toate afişările sunt dezactivate." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Activat" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Dezactivat" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid enabled." +msgstr "Setări ale Spațiului de Lucru" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid disabled." +msgstr "Setări ale Spațiului de Lucru" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7120,52 +7129,45 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Preferințe" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Aplicaţia a pornit ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7228,7 +7230,7 @@ msgid "CNC Job General" msgstr "CNCJob General" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7257,7 +7259,7 @@ msgid "G-code Decimals" msgstr "Zecimale G-Code" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Coordinate" @@ -7323,11 +7325,11 @@ msgid "Travel Line Color" msgstr "Culoare Linie Trecere" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7337,19 +7339,19 @@ msgstr "Contur" msgid "Set the travel line color for plotted objects." msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Continut" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7359,25 +7361,30 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Alfa" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţă pentru obiectele afisate." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "Culoare obiect CNCJob" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Setați culoarea pentru obiectele trasate." @@ -7420,7 +7427,7 @@ msgid "Excellon Adv. Options" msgstr "Opțiuni Avans. Excellon" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Opțiuni avansate" @@ -7441,17 +7448,17 @@ msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Directie rotatie Motor" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7464,12 +7471,12 @@ msgstr "" "- CCW = in sensul invers acelor de ceasornic" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Plonjare rapidă" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7516,7 +7523,7 @@ msgstr "O listă de parametri ai Editorului Excellon." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Limita selecţie" @@ -7535,6 +7542,7 @@ msgstr "" "elemente geometrice." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7546,7 +7554,7 @@ msgstr "Arie lineară de găuri" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Direcție liniară" @@ -7556,13 +7564,13 @@ msgstr "Arie circ. de găuri" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Direcția circulară" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7573,7 +7581,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Unghi circular" @@ -7616,7 +7624,7 @@ msgstr "" "File -> Exporta -> Exporta Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7631,8 +7639,8 @@ msgid "The units used in the Excellon file." msgstr "Unitatile de masura folosite in fişierul Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7640,7 +7648,7 @@ msgid "INCH" msgstr "Inch" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7666,8 +7674,8 @@ msgstr "" "coordonate cu zecimale." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7676,8 +7684,8 @@ msgstr "" "intreaga a coordonatelor Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7718,7 +7726,7 @@ msgid "No-Decimal" msgstr "Fără zecimale" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7741,7 +7749,7 @@ msgstr "" "(Invers fata de fişierele Gerber)." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7749,7 +7757,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7799,11 +7807,17 @@ msgstr "Găurite(G85)" msgid "Excellon General" msgstr "Excellon General" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "M-Color" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Format Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7849,23 +7863,23 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "" "Valorile default pentru Inch sunt 2:4\n" "adica 2 parti intregi și 4 zecimale" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "Metric" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "" "Valorile default pentru Metric sunt 3:3\n" "adica 3 parti intregi și 3 zecimale" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7886,7 +7900,7 @@ msgstr "" "Se foloseşte atunci când nu există informații\n" "stocate în fișierul Excellon." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7900,7 +7914,7 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7913,20 +7927,20 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Actualizeaza setarile de Export" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Optimizare Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Algoritm:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7952,28 +7966,28 @@ msgstr "" "folosește\n" "Algoritmul Traveling Salesman pentru optimizarea căii." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Baza" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Durată" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7984,12 +7998,8 @@ msgstr "" "reprezinta cat timp se sta pentru fiecare element in\n" "incercarea de a afla calea optima." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Culoare obiect Excellon" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." @@ -7999,7 +8009,7 @@ msgid "Excellon Options" msgstr "Opțiuni Excellon" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Crează CNCJob" @@ -8012,12 +8022,12 @@ msgstr "" "din acest obiect Excellon." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Schimb unealtă" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Activați Pauză" @@ -8070,6 +8080,7 @@ msgid "" msgstr "Diametrul frezei când se frezează sloturile." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "Setări Aplicație" @@ -8105,14 +8116,6 @@ msgstr "Setări ale Spațiului de Lucru" msgid "Active" msgstr "Activ" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Desenează un patrulater care delimitează o suprafată de lucru.\n" -"Scopul este de a ilustra limitele suprafetei noastre de lucru." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -8126,7 +8129,7 @@ msgid "Orientation" msgstr "Orientare" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8138,22 +8141,24 @@ msgstr "" "- Peisaj" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Portret" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Peisaj" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Agendă" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8169,19 +8174,19 @@ msgstr "" "Notebook-ul este zona pliabilă din partea stângă a GUI,\n" "și include filele Proiect, Selectat și Unelte." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Axă" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Aceasta setează dimensiunea fontului pentru axele zonei de afisare." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Casetă de text" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8193,25 +8198,25 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "interfața GUI care sunt utilizate în FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Aceasta setează dimensiunea fontului pentru axele zonei de afisare." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Setări mouse" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Forma cursorului" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8221,48 +8226,50 @@ msgstr "" "- Mic -> cu o dimensiune personalizabilă.\n" "- Mare -> Linii infinite" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Mic" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Mare" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Dimensiunea cursorului" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Setați dimensiunea cursorului mouse-ului, în pixeli." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Lățimea cursorului" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Setați lățimea liniei cursorului mouse-ului, în pixeli." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Culoarea cursorului" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Bifează această casetă pentru a colora cursorul mouse-ului." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Setați culoarea cursorului mouse-ului." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Buton Pan (mișcare)" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8272,35 +8279,39 @@ msgstr "" "- MMB - butonul din mijloc al mouse-ului\n" "- RMB - butonul in dreapta al mouse-ului" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "MMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "RMB" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Selecție Multiplă" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Selectează tasta folosita pentru selectia multipla." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Confirmare de ștergere a obiectului" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8310,11 +8321,11 @@ msgstr "" "ori de câte ori este declanșat evenimentul de Ștergere a \n" "unor obiecte, fie de cu ajutorul meniurilor sau cu combinatii de taste." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "Stil \"Încarcare\"" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8332,11 +8343,11 @@ msgstr "" "ambele \n" "cazuri: fie că se deschide un fisier, fie că se salvează un fisier." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Activează ToolTip-uri" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8344,11 +8355,11 @@ msgstr "" "Bifează daca dorești ca să fie afisate texte explicative când se\n" "tine mouse-ul deasupra diverselor texte din FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Permiteți setări nesigure pt Mașiniști" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8362,11 +8373,11 @@ msgstr "" "Se va aplica la următoarea pornire a aplicatiei.\n" "<>: Nu schimbați acest lucru decât dacă știți ce faceți !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Limită nr. bookmark-uri" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8376,11 +8387,11 @@ msgstr "" "Numărul de bookmark-uri în managerul de bookmark-uri poate fi mai mare\n" "dar meniul va conține doar atât de mult." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Icon activitare" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Selectați GIF-ul care arată activitatea când FlatCAM este activ." @@ -8481,8 +8492,8 @@ msgstr "" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Avansat" @@ -8749,8 +8760,12 @@ msgid "Theme" msgstr "Temă" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" "Selectează o Temă pentru FlatCAM.\n" @@ -8783,8 +8798,12 @@ msgid "Layout" msgstr "Amplasare" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n" @@ -8795,8 +8814,12 @@ msgid "Style" msgstr "Stil" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Selectează un stil pentru FlatCAM.\n" @@ -8807,8 +8830,12 @@ msgid "Activate HDPI Support" msgstr "Activați HDPI" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Activează capabilitatea de DPI cu valoare mare.\n" @@ -8820,8 +8847,13 @@ msgid "Display Hover Shape" msgstr "Afișează forma Hover" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8834,8 +8866,14 @@ msgid "Display Selection Shape" msgstr "Afișați forma de selecție" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8855,7 +8893,7 @@ msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la stânga la dreapta." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8867,23 +8905,23 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la stânga la dreapta." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Culoare de selecție dreapta-stânga" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la dreapta la stânga." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8895,47 +8933,56 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la dreapta la stânga." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Culoare editor" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Desen" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Setează culoarea pentru forma geometrică din Editor." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Selecţie" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Culoarea articolelor din Proiect" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Activat" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Dezactivat" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8943,11 +8990,11 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Ascundere Proiect" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8957,11 +9004,11 @@ msgstr "" "când nu sunt obiecte incărcate și să fie afișată automat\n" "când un obiect nou este creat/incărcat." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8972,14 +9019,14 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8987,11 +9034,11 @@ msgstr "" "Înălţimea uneltei la care se gaseste la inceputul lucrului.\n" "Lasa câmpul gol daca nu folosești aceasta." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Dim. seg X" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9002,11 +9049,11 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa X." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Dim. seg Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9017,11 +9064,11 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa Y." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "Zonă de Excludere" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" @@ -9032,14 +9079,16 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "Zone de Excludere" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Formă" @@ -9048,7 +9097,7 @@ msgid "A list of Geometry Editor parameters." msgstr "O lista de parametri ai Editorului de Geometrii." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9062,11 +9111,22 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Tipul de frezare:\n" +"- urcare -> potrivit pentru frezare de precizie și pt a reduce uzura " +"uneltei\n" +"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometrie General" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9074,15 +9134,17 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a Geometriilor circulare." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Dia Unealtă" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9095,15 +9157,11 @@ msgstr "" "Valoarea diametrului trebuie sa folosească punctul ca si separator zecimal.\n" "Valori valide: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Culoare obiect Geometrie" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Opțiuni Geometrie" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -9112,11 +9170,11 @@ msgstr "" "Crează un obiect CNCJob care urmăreste conturul\n" "acestui obiect tip Geometrie." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Adânc./Trecere" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9144,6 +9202,10 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Urmareste\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Arata/Ascunde Tabela" @@ -9158,25 +9220,17 @@ msgstr "" "când se ascunde aceasta, se vor șterge și toate\n" "posibil afisatele marcaje ale aperturilor." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Exterior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Interior" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Buferare" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9190,20 +9244,20 @@ msgstr "" "valoarea de bază.\n" "<>: Nu schimba această valoare decat dacă stii ce faci !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Nimic" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Simplifica" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9213,11 +9267,11 @@ msgstr "" "încărcate simplificat cu o toleranță stabilită.\n" "<>: Nu schimbați acest lucru decât dacă știți ce faceți !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Toleranta" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Toleranță pentru simplificarea poligoanelor." @@ -9266,39 +9320,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Dim. aper" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Arie Lineară de Sloturi" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Arie de Sloturi circ" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Distanța la care se bufferează elementul Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Unalta de Scalare" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Factor pentru scalarea elementului Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Prag minim" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Valoarea pragului sub care aperturile nu sunt marcate." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Prag mare" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Valoarea pragului peste care nu sunt marcate aperturile." @@ -9369,10 +9423,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "M-Color" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9421,18 +9471,10 @@ msgstr "" "Poate ajuta la încărcarea fișierelor Gerber care altfel\n" "nu se încarcă corect." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Culoare obiect Gerber" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Opțiuni Gerber" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Combina" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Opțiunile Uneltei Copper Thieving" @@ -9451,7 +9493,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:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Degajare" @@ -9467,37 +9509,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Însuşi" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Selecţie zonă" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Obiect Ref" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Referinţă:" @@ -9521,24 +9567,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Patrulater" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Minimal" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Tip container:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9547,27 +9593,27 @@ msgstr "" "- „Minimal” - caseta de delimitare va fi forma arie convexă." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Grilă de puncte" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Grilă de pătrate" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Grilă de linii" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Tip de umplere:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9580,65 +9626,65 @@ msgstr "" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Spaţiere" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 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:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 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:276 +#: AppTools/ToolCopperThieving.py:280 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:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 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:316 +#: AppTools/ToolCopperThieving.py:320 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:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9647,7 +9693,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:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" @@ -9655,28 +9701,28 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Grosime" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 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:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9693,8 +9739,8 @@ 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:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." @@ -9784,12 +9830,12 @@ msgstr "" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Stânga-sus" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Dreapta-jos" @@ -9908,7 +9954,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Valoare" @@ -9988,7 +10034,7 @@ msgid "Fiducials Tool Options" msgstr "Opțiuni Unealta Fiducials" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9999,17 +10045,17 @@ msgstr "" "Deschiderea soldermask este dublă." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Auto" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Manual" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Mod:" @@ -10023,22 +10069,22 @@ msgstr "" "- „Manual” - plasarea manuală a fiducial." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Sus" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Jos" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Al 2-lea Fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10052,22 +10098,22 @@ msgstr "" "dreapta." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Cruce" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Şah" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Tip Fiducial" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10080,7 +10126,7 @@ msgstr "" "- „Șah” - model de șah fiduciar." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Grosimea liniei" @@ -10097,7 +10143,7 @@ msgstr "" "din pozitiv in negative si invers." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10106,12 +10152,12 @@ msgstr "" "marginile obiectului Gerber." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Stil Unire Linii" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10139,7 +10185,7 @@ msgstr "" "la fiecare două elemente geometrice Gerber" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Precizie" @@ -10187,12 +10233,12 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Versiune" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10201,13 +10247,13 @@ msgstr "" "la 40 (177x177 elemente)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Corectarea erorii" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10223,12 +10269,12 @@ msgstr "" "H = maxim 30%% erorile pot fi corectate." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Dim. Element" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10237,12 +10283,12 @@ msgstr "" "prin ajustarea dimensiunii fiecărui element din cod." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Dim Bordură" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10251,27 +10297,27 @@ msgstr "" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "Date QRCode" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Adăugați aici textul care va fi inclus în codul QR ..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Polaritate" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10282,17 +10328,17 @@ msgstr "" "sau într-un mod pozitiv (pătratele sunt opace)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Negativ" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Pozitiv" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10306,7 +10352,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10316,27 +10362,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Rotunjit" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Culoare Continut" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Culoare de fundal" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." @@ -10736,12 +10782,12 @@ msgid "Corner Markers Options" msgstr "Opțiuni Gerber" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10749,6 +10795,16 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Crează taieturi de jur inprejurul PCB-ului,\n" +"lasand punţi pentru a separa PCB-ul de \n" +"placa din care a fost taiat." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10867,19 +10923,23 @@ msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Tip film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10893,19 +10953,19 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Film Color" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Bordură" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10922,13 +10982,11 @@ msgstr "" "Va crea o bara solidă neagră in jurul printului efectiv permitand o\n" "delimitare exactă." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Scalează" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10938,12 +10996,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Reglarea filmelor" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10955,12 +11012,12 @@ msgstr "" "Această secțiune oferă instrumentele pentru a compensa distorsiunile de " "tipărire." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Scalați geo film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10969,24 +11026,24 @@ msgstr "" "O valoare mai mare de 1 va întinde filmul\n" "în timp ce o valoare mai mică de 1 il va compacta." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "Factor X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Factor Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Deformeaza Geo Film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10995,19 +11052,19 @@ msgstr "" "Valorile pozitive vor înclina spre dreapta\n" "în timp ce valorile negative vor înclina spre stânga." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "Unghi X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Unghi Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -11017,63 +11074,63 @@ msgstr "" "Poate fi unul dintre cele patru puncte ale căsuței de delimitare a " "geometriei." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Stânga jos" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Stânga sus" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Dreapta-jos" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Dreapta-sus" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Oglindeste Geo Film" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Axe oglindire" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Tip film:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -11086,85 +11143,47 @@ msgstr "" "- „PNG” -> imagine raster\n" "- „PDF” -> format document portabil" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Orientarea paginii" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Mărimea paginii" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "O selecție de dimensiuni standard de pagină conform ISO 216." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "Opțiuni Unealta NCC" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Opțiuni Unealta Calibrare" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Valori separate cu virgulă" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Tipul de unealtă default:\n" -"- 'Forma-V'\n" -"- Circular" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "Forma-V" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Adancimea de tăiere in material. Valoare negative.\n" -"In unitătile FlatCAM." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Diametru pentru Unealta nouă de adăugat în Tabelul Uneltelor.\n" -"Dacă instrumentul este în formă de V, atunci această valoare este automat\n" -"calculată din ceilalți parametri." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "Ordine unelte" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11183,18 +11202,227 @@ msgstr "" "AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" "în sens invers și va dezactiva acest control." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "Înainte" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Înapoi" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Tipul de unealtă default:\n" +"- 'Forma-V'\n" +"- Circular" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "Forma-V" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"Unghiul la vârf pentru unealta tip V-Shape. \n" +"In grade." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Adancimea de tăiere in material. Valoare negative.\n" +"In unitătile FlatCAM." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Diametru pentru Unealta nouă de adăugat în Tabelul Uneltelor.\n" +"Dacă instrumentul este în formă de V, atunci această valoare este automat\n" +"calculată din ceilalți parametri." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Restabilire" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Daca este bifat foloseşte strategia de curățare tip 'rest'.\n" +"Curățarea de cupru va incepe cu unealta cu diametrul cel mai mare\n" +"continuand ulterior cu cele cu dia mai mic pana numai sunt unelte\n" +"sau s-a terminat procesul.\n" +"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" +"final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" +"Daca nu este bifat, foloseşte algoritmul standard." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Combina" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Combina toate trecerile intr-un singur obiect" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Exceptie" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Cand un obiect de geometrie tip Izolare este creat,\n" +"prin bifarea aici, aria obiectului de mai jos va fi\n" +"scăzută din geometria de tip Izolare." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Domeniul de izolare. Alegeți ce să izolați:\n" +"- 'Toate' -> Izolați toate poligoanele din obiect\n" +"- 'Selecție' -> Izolați o selecție de poligoane." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Selecție Poligon" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Normal" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Progresiv" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Se afișeaz" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Normal' - afisare normală, efectuată la sfarsitul activitătii NCC\n" +"- 'Progresiv' - forma se afisează imediat ce a fost generată." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "Opțiuni Unealta NCC" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Crează un obiect tip Geometrie cu traiectorii unealtă\n" +"care să curete de cupru toate zonele unde se dorește să nu \n" +"fie cupru." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Valoare Ofset" @@ -11211,13 +11439,6 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Prelucrare prin Resturi" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11252,28 +11473,6 @@ msgstr "" "zonei care va fi procesată.\n" "- „Obiect de referință” - va procesa în zona specificată de un alt obiect." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Normal" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Progresiv" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "Afisare NCC" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - afisare normală, efectuată la sfarsitul activitătii NCC\n" -"- 'Progresiv' - forma se afisează imediat ce a fost generată." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" @@ -11282,6 +11481,19 @@ msgstr "Opțiuni Unealta Paint" msgid "Parameters:" msgstr "Parametri:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Adancimea de tăiere in material. Valoare negative.\n" +"In unitătile FlatCAM." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11326,30 +11538,6 @@ msgstr "" "- „Toate Poligoanele” - procesarea va începe după clic.\n" "- „Obiect de referință” - se va procesa zona specificată de un alt obiect." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Selecție Poligon" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Toate Poligoanele" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Afisare Paint" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Normal' - afisare normală, efectuată la sfarsitul activitătii Paint\n" -"- 'Progresiv' - forma se afisează imediat ce a fost generată." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" @@ -11412,6 +11600,24 @@ msgstr "Linii" msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11496,49 +11702,49 @@ msgid "New Nozzle Dia" msgstr "Dia nou" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z start dispensare" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z dispensare" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z stop dispensare" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z deplasare" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11547,17 +11753,17 @@ msgstr "" "(fără dispensare de pastă de fludor)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Z schimb. unealtă" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11566,12 +11772,12 @@ msgstr "" "Formatul este (x,y) unde x și y sunt numere Reale." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11579,7 +11785,7 @@ msgstr "" "Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" @@ -11592,12 +11798,12 @@ msgstr "" "poziţia de dispensare (in planul Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11606,22 +11812,22 @@ msgstr "" "prin orificiul uneltei de dispensare." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Pauza FWD" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11630,12 +11836,12 @@ msgstr "" "prin orificiul uneltei de dispensare." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Pauza REV" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11644,7 +11850,7 @@ msgstr "" "necesară pt a ajunge la un echilibru al presiunilor." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -11660,7 +11866,7 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Închide căile" @@ -11676,9 +11882,13 @@ msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Diverse transformări care pot fi aplicate\n" "asupra unui obiect FlatCAM." @@ -12029,14 +12239,6 @@ msgstr "" msgid "created/selected" msgstr "creat / selectat" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Se afișeaz" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -12051,25 +12253,24 @@ msgstr "Avansat" msgid "Plotting..." msgstr "Se afișează..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Exportă CNC Cod Masina ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Exportul Codului Mașina a fost anulat ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Exportul imagine PNG este anulat." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Fişierul cu cod CNC este salvat in" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "Fișierul PDF salvat în" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Se incarcă..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Editor Cod" @@ -12103,13 +12304,13 @@ msgstr "" msgid "Toolchange G-code was replaced by a custom code." msgstr "G-Code-ul pt schimbare unealtă a fost inlocuit cu un cod pesonalizat." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Postprocesorul folosit trebuie să aibă in numele sau: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "Nu exista nici-un fişier postprocesor." @@ -12117,121 +12318,124 @@ msgstr "Nu exista nici-un fişier postprocesor." msgid "Document Editor" msgstr "Editor Documente" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Unelte multiple" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Nr. Unealtă" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Nr. gaura" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Nr. slot" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Focalizare Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Putere Laser" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Eșuat. Nu este nimic selectat." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Izo" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Grosier" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finisare" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Adaugă Unealta din DB Unelte" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Eșuat. Selectează o unealtă pt copiere." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Eșuat. Selectează o unealtă pentru ștergere." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12249,19 +12453,19 @@ 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:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "geometria" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 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:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12270,45 +12474,45 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Prelucrarea G-Code terminată ..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob creat" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 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:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Scalare Geometrie executată." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12316,11 +12520,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:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Ofset Geometrie executat." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12330,101 +12534,59 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Executat" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Se izoleaza..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Faceți clic pe un poligon pentru a-l izola." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "S-a adăugat poligon" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " -"a începe izolarea." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Poligon eliminat" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " -"dreapta pentru a începe izolarea." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "Nu a fost detectat niciun poligon sub poziția clicului." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "Lista Poligoanelor este goală. Intrerup." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "Niciun poligon în selecție." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Scădere Geo" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Aperturile sunt in curs de afișare" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Nume schimbat din" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "la" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Ofsetare..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "Scalarea nu a putut fi executată." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Scalare efectuată." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Scalare..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Deformare..." @@ -12432,27 +12594,27 @@ msgstr "Deformare..." msgid "Script Editor" msgstr "Editor Script" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Obiectul este redenumit din {old} in {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "selectat" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Motivul erorii" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Totate obiectele sunt selectate." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "Nici-un obiect nu este selectat." @@ -12681,30 +12843,32 @@ msgstr "" "rotatie." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Resetați Unealta" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -12721,11 +12885,11 @@ msgid "There is no aligner FlatCAM object selected..." msgstr "" "Nu a fost selectat niciun obiect FlatCAM către care să se facă alinierea..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Primul punct" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Click pe punctul START." @@ -12743,7 +12907,7 @@ msgid "Or right click to cancel." msgstr "Sau fă click dreapta pentru anulare." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Al doilea punct" @@ -12838,10 +13002,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Unealta Calc" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "Parametrii GCode" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Parametrii folosiți la crearea codului GC pentru aceasta unealta." @@ -12887,8 +13047,8 @@ msgstr "" "Conține punctele de calibrare așteptate și\n" "cele măsurate." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Tintă" @@ -12968,7 +13128,7 @@ msgstr "" "dreapta.\n" "- punctul înainte -> punctul de verificare final. Doar pentru evaluare." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Generează GCode" @@ -13140,11 +13300,11 @@ msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." msgid "There is no FlatCAM object selected..." msgstr "Nu a fost selectat niciun obiect FlatCAM ..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 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:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13154,7 +13314,7 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -13168,12 +13328,12 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tip Ref" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13182,22 +13342,22 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Obiect Ref" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 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:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Inserați Copper Thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13205,11 +13365,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:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Inserați Rober Bar" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13221,11 +13381,11 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Selectați obiectul Soldermask" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13235,11 +13395,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Zona placată" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13257,19 +13417,19 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "mm" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "in" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Generați mască de placare cu model" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13279,129 +13439,132 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Gridul de Linii funcționează numai pentru referința „în sine” ..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Umplere solidă selectată." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Umplere Grila de Puncte selectată." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Umplere Grila de Pătrate selectată." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "Nu este nici-un obiect Gerber incărcat ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Adăugați geometria" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Adăugați fișierul sursă" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Faceți clic pe punctul final al zonei de umplere." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " "dreapta pentru a termina." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Thieving" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Unealta Thieving Tool a pornit. Se citesc parametrii." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 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:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Se lucrează..." -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Geometria nu este acceptată pentru caseta de delimitare" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Unealta Copper Thieving. Se adauga o noua geometrie si se fuzioneaza acestea." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Creați geometrie" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "Mască M-Placare" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Adaugă geometrie mască PM" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Generarea măștii de placare cu model efectuată." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." @@ -13421,31 +13584,37 @@ msgstr "Locaţie" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Dreapta-sus" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Comută Panel" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add area" msgid "Add Marker" msgstr "Adaugă Zonă" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "Unealta QRCode" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13601,7 +13770,7 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13609,19 +13778,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13629,7 +13798,7 @@ msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " "„2tb”, 4 sau 8. Completați o valoare corectă și încercați din nou. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13641,45 +13810,46 @@ msgstr "" "Se poate insa converti MultiGeo in tip SingleGeo și apoi se poate efectua " "decupajul." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Operatia de decupaj cu formă liberă s-a terminat." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Nu s-a putut incărca obiectul Geometrie" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "O punte a fost adăugată in mod manual." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Nu s-a putut incărca obiectul Gerber" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13687,7 +13857,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13695,11 +13865,11 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Geometria nu este acceptată pentru decupaj" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." @@ -14010,7 +14180,7 @@ msgstr "Nici-un obiect tip Excellon nu este incărcat ..." msgid "There is no Geometry object loaded ..." msgstr "Nici-un obiect tip Geometrie nu este incărcat ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." @@ -14190,23 +14360,73 @@ msgstr "Obiectele se intersectează sau ating la" msgid "Jumped to the half point between the two selected objects" msgstr "A sărit la jumătatea punctului dintre cele două obiecte selectate" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "" "Obiect Gerber care va fi inversat\n" "(din pozitiv in negativ)." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Conversii" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "Val X" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Val. min" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Val. min" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parametrii pt această unealtă" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Grosime" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14218,13 +14438,13 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Locaţie" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14232,25 +14452,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Selecţie" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Factor" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Lista de extensii" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual" +msgid "Manual offset" +msgstr "Manual" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Arata o lista de comenzi." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "Factor X" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "Scale_X factor" +msgid "Etch_factor" +msgstr "Factor Scal_X" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Unealta Inversie" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Extrage Găuri" @@ -14280,7 +14550,7 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14290,36 +14560,32 @@ msgstr "" "delimitare.\n" "  - „Manual” - plasarea manuală a fiduciarelor." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Gerber Cupru" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Adaugă Fiducial" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Va adăuga un poligon pe stratul de cupru pentru a servi drept fiduciar." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Gerber Soldermask" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "Obiectul Soldermask Gerber." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Adăugați deschidere Soldermask" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14331,25 +14597,25 @@ msgstr "" "Diametrul este întotdeauna dublu față de diametrul\n" "pentru fiduciarul de cupru." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Faceți clic pentru a adăuga primul Fiducial. Stânga jos..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Faceți clic pentru a adăuga ultimul Fiducial. Dreapta Sus..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Faceți clic pentru a adăuga cel de-al doilea Fiducial. Stânga sus sau " "dreapta jos ..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Terminat. Au fost adăugate toate Fiducials." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Unealta Fiducials terminate." @@ -14647,7 +14913,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14659,17 +14925,17 @@ msgstr "" msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Încarcat" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Inversează Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14678,51 +14944,17 @@ msgstr "" "Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n" "iar ariile care nu aveau cupru vor fi pline." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "MUTARE: Click pe punctul de Start ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Unealta Inversie" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Anulat. Nu sunt obiecte care să fie mutate." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Obiecte Gerber pentru care trebuie verificate regulile." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MUTARE: Click pe punctul Destinaţie..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "In mișcare ..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Nici-un obiect nu este selectat." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Curățăre Non-Cu" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Precizați tipul de obiect care trebuie curățat de excesul de cupru.\n" -"Poate fi de tip: Gerber sau Geometry.\n" -"Ceea ce este selectat aici va dicta genul\n" -"de obiecte care vor popula combobox-ul „Obiect”." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Obiect care trebuie curatat de excesul de cupru." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14730,12 +14962,20 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14746,7 +14986,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14754,7 +14994,7 @@ msgstr "" "Diametrul uneltei. Valoarea să (in unitati curente FlatCAM)\n" "reprezintă lăţimea tăieturii in material." -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14787,16 +15027,8 @@ msgstr "" "operare\n" "în geometria rezultată ca fiind Izolare." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Adaugă o noua unelata in Tabela de Unelte,\n" -"cu diametrul specificat mai sus." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14804,7 +15036,25 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte,\n" "efectuata prin selectia liniilot din Tabela de Unelte." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specifica obiectul care va fi exceptat de la izolare.\n" +"Poate fi de tip: Gerber sau Geometrie.\n" +"Ce se va selecta aici va controla tipul de \n" +"obiecte care vor aparea in combobox-ul\n" +"numit >Obiect<." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "" +"Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14813,154 +15063,336 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Genereza Geometrie" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Creează Geometrie de Izolare" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Crează un obiect Geometrie cu treceri taietoare pentru\n" +"a efectua o izolare in afară, in interior sau pe ambele parti\n" +"ale obiectului.\n" +"Pt un Gerber >in afară< inseamna in exteriorul elem. Gerber\n" +"(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" +"acelui elem. Gerber (daca poate fi posibil)." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Se izoleaza..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "Unealta NCC cu diametrul uneltei" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Faceți clic pe un poligon pentru a-l izola." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Scădere Geo" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Intersecţie" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Opțiuni Geometrie" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "S-a adăugat poligon" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " +"a începe izolarea." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Poligon eliminat" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " +"dreapta pentru a începe izolarea." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "Nu a fost detectat niciun poligon sub poziția clicului." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "Lista Poligoanelor este goală. Intrerup." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "Niciun poligon în selecție." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Faceți clic pe punctul final al zonei de pictat." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "MUTARE: Click pe punctul de Start ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Anulat. Nu sunt obiecte care să fie mutate." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "MUTARE: Click pe punctul Destinaţie..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "In mișcare ..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "Nici-un obiect nu este selectat." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Curățăre Non-Cu" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Tip obiect" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Precizați tipul de obiect care trebuie curățat de excesul de cupru.\n" +"Poate fi de tip: Gerber sau Geometry.\n" +"Ceea ce este selectat aici va dicta genul\n" +"de obiecte care vor popula combobox-ul „Obiect”." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Obiect care trebuie curatat de excesul de cupru." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"Numărul uneltei.\n" +"Curățarea de cupru va incepe cu unealta cu diametrul cel mai mare\n" +"continuand ulterior cu cele cu dia mai mic pana numai sunt unelte\n" +"sau s-a terminat procesul.\n" +"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" +"final. Aceasta deaorece unele unelte nu vor putea genera geometrie." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Genereza Geometrie" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Diametrul uneltei este in format gresit, foloseşte un număr Real." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Nu sunt unelte selectate in Tabela de Unelte." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Faceți clic pe punctul final al zonei de pictat." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Buferarea terminată" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Esuat. Se pictează poligonul cu metoda: sămantă." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Esuat. Se picteaza poligonul cu metoda: standard." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Curățare Non-Cupru ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "a inceput." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14972,25 +15404,25 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "unelte" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14998,11 +15430,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15010,47 +15442,43 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Numărul de zecimale păstrate pentru distanțele găsite." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Distanta minima" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Afișează distanța minimă între caracteristicile de cupru." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Determinat" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Aparute" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "De câte ori este găsit acest minim." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Coordonatele punctelor minime" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Coordonate pentru puncte în care a fost găsită distanța minimă." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Salt la poziția selectată" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -15058,11 +15486,11 @@ msgstr "" "Selectați o poziție în caseta de text Locații, apoi\n" "faceți clic pe acest buton." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Alte distanțe" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -15070,13 +15498,13 @@ msgstr "" "Va afișa alte distanțe din fișierul Gerber ordonate de la\n" "minim până la maxim, neincluzând minimul absolut." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Coordonatele altor puncte distanțe" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -15084,19 +15512,19 @@ msgstr "" "Alte distanțe și coordonatele pentru puncte\n" "unde a fost găsită distanța." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Distanțele Gerber" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Coordonatele punctelor" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Găsiți Minim" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -15106,11 +15534,11 @@ msgstr "" "acest lucru va permite determinarea uneltei potrivite\n" "pentru izolare sau curatare de cupru." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Doar obiecte tip Gerber pot fi folosite." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -15118,16 +15546,16 @@ msgstr "" "Unealta Optim. A început să caute distanța minimă între caracteristicile de " "cupru." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Unealta Optim. Analiza geometriei pentru apertura" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" "Unealta Optim. Se creeaza o Geometrie la o distanta de geometria obiectului." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15135,17 +15563,17 @@ msgstr "" "Obiectul Gerber are un poligon ca geometrie.\n" "Nu există distanțe între elementele de geometrie care sa poata fi gasite." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Unealta Optim. Se caută distanțele dintre fiecare două elemente. Iterații" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Unealta Optim. Se caută distanța minimă." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Unealta Optim. Procesul s-a terminat cu succes." @@ -15161,11 +15589,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing PDF file ..." msgstr "Se parsează fisierul PDF ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -15290,7 +15718,7 @@ msgstr "Nu s-a putut incărca obiectul: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." @@ -15450,10 +15878,6 @@ msgstr "Pictarea unei Zone a esuat." msgid "Paint Poly Area Done." msgstr "Paint pt o Zonă efectuat." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Panelizează PCB" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15753,7 +16177,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -15781,10 +16205,10 @@ msgstr "Fuziunea fisiere Excellon este in curs. Vă rugăm aşteptați ..." msgid "The imported Excellon file is empty." msgstr "Fişierul Excellon importat este gol." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." @@ -15959,19 +16383,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Obiect Gerber la care se va adăuga codul QR." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "Parametrii QRCode" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Parametrii utilizați pentru modelarea codului QR." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Exportă Codul QR" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15979,57 +16399,57 @@ msgstr "" "Afișați un set de controale care permit exportul codului QR\n" "într-un fișier SVG sau într-un fișier PNG." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Culoare de fundal transparentă" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Exporta QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Exportați un fișier SVG cu conținutul QRCode." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Exportă QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Exportați un fișier imagine PNG cu conținutul QRCode." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Inserați codul QR" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Creați obiectul QRCode." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Anulat. Nu există date QRCode în caseta de text." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Generarea geometriei QRCode" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Click pe punctul de Destinaţie ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "Unealta QRCode efectuata." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Exporta PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Exporta SVG" @@ -16037,10 +16457,6 @@ msgstr "Exporta SVG" msgid "Check Rules" msgstr "Verificați regulile" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Fișiere Gerber" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Obiecte Gerber pentru care trebuie verificate regulile." @@ -16103,10 +16519,6 @@ msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Obiecte Excellon" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Obiecte Excellon pentru care trebuie verificate regulile." @@ -16261,7 +16673,11 @@ msgstr "A TRECUT" msgid "Violations: There are no violations for the current rule." msgstr "Încălcări: nu există încălcări pentru regula actuală." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...in procesare..." @@ -16269,11 +16685,13 @@ msgstr "...in procesare..." msgid "Solder Paste Tool" msgstr "Unealta DispensorPF" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Obiect Gerber cu masca pt dispensarea de pastă de fludor. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Selectați obiectul Soldermask" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16281,7 +16699,7 @@ msgstr "" "Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru dispensarea pastei de fludor." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16296,7 +16714,7 @@ msgstr "" "Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n" "fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16304,11 +16722,11 @@ msgstr "" "Diametrul uneltei Nozzle. Valoarea sa (in unitati de maura curente)\n" "este lăţimea cantiatii de pastă de fludor dispensata." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Unealtă noua" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16316,15 +16734,11 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "PAS 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16333,7 +16747,7 @@ msgstr "" "utilizare și apoi in mod optional, să se modifice parametrii\n" "GCode de mai jos." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16341,7 +16755,7 @@ msgstr "" "Selectează unelte.\n" "Modifica parametri." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16349,7 +16763,7 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16357,11 +16771,11 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "PAS 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16370,11 +16784,15 @@ msgstr "" "de pastă de fludor, dintr-un fişier Gerber cu datele mastii de plasare\n" "a pastei de fludor." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Rezultat Geo" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16384,11 +16802,11 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "PAS 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16404,11 +16822,11 @@ msgstr "" "mai intai trebuie generat obiectul Geometrie cu acei parametri noi și abia\n" "apoi se poate genera un obiect CNCJob actualizat." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "Rezultat CNC" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16420,11 +16838,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "Vizualiz. GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16432,11 +16850,11 @@ msgstr "" "Vizualizează codul GCode generat pt dispensarea de \n" "pastă de fludor pe padurile PCB-ului." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Salvează GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16444,11 +16862,11 @@ msgstr "" "Salvează codul GCode generat pt dispensare pastă de fludor\n" "pe padurile unui PCB, intr-un fişier pe HDD." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "PAS 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16458,102 +16876,98 @@ msgstr "" "avand posibilitatea de a vizualiza continutul acestuia sau de a-l salva\n" "intr-un fişier GCode pe HDD." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Unealta Nozzle din Tabela de Unelte a fost editată." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Ștergerea a eșuat. Selectează o unealtă Nozzle pt a o șterge." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Uneltele (nozzle) au fost șterse din Tabela de Unelte." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "" "Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de fludor." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Se creează Geometrie pt dispensare pastă de fludor." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "Nu sunt unelte Nozzle in Tabela de Unelte." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Anulat. Fişier gol, nu are geometrie ..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "" "Obiectul Geometrie pt dispens. de pastă de fludor a fost generat cu succes" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Cel puțin unele pad-uri nu au pastă de fludor datorita diametrelor uneltelor " "(nozzle) ne adecvate." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Se generează Geometria de dispensare a pastei de fludor ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "Nu există obiect Geometrie disponibil." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip " "solder_paste_tool." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob a fost creat" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "Editor GCode SP" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip " "'solder_paste_tool'." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "Nu există cod GCode in acest obiect" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Obiecte Gerber" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16561,11 +16975,11 @@ msgstr "" "Obiectul Gerber din care se scade \n" "obiectul Gerber substractor." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Substractor" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16573,11 +16987,11 @@ msgstr "" "Obiectul Gerber care se scade din \n" "obiectul Gerber tintă." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Execută" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16589,11 +17003,7 @@ msgstr "" "Poate fi utilizat pt. a indepărta silkscreen-ul\n" "care se suprapune peste soldermask." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Obiecte Geometrie" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16601,7 +17011,7 @@ msgstr "" "Obiectul Geometrie din care se scade \n" "obiectul Geometrie substractor." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16609,18 +17019,18 @@ msgstr "" "Obiectul Geometrie care se va scădea \n" "din obiectul Geometrie tintă." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Scadeti Geometria" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16628,55 +17038,51 @@ msgstr "" "Va indepărta aria ocupată de obiectul Geometrie \n" "substractor din obiectul Geometrie tintă." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Unealta Scădere" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "Nu este incărcat un obiect Tintă." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Se Încarcă geometria din obiectele Gerber." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "Nu este incărcat obiect Substractor (scăzător)." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Procesarea geometriei din obiectul Gerber Scăzător." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Se analizează Geometria pt apertura" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "S-a terminat analiza geometriei pt apertura" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Se generează un obiect nou ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Generarea unui obiect nou a esuat." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Creat" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Momentan, obiectul substractor Geometrie nu poate fi de tip Multigeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analizează geometria solidă..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Se analizează Geometria pt unealta" @@ -16888,7 +17294,7 @@ msgstr "Esti sigur că dorești să schimbi din limba curentă in" msgid "Apply Language ..." msgstr "Aplică Traducere ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16896,7 +17302,7 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Salvează modificarile" @@ -16926,44 +17332,44 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Selectează un obiect tip Geometrie Gerber sau Excellon pentru editare." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16973,94 +17379,94 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Salvat in" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Dezvoltare" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Raportare probleme" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17113,14 +17519,25 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Unele dintre icon-uri sunt preluate din urmatoarele surse: " "
Pictograme create de Icons8Pictograme create de oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Splash" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Programatori" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Traducatori" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Licență" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Atribuiri" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Programator" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Statut" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Autorul Programului" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Limba" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Traducător" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Corecţii" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Transformări" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17202,29 +17625,29 @@ msgstr "" "Dacă nu puteți obține informații despre FlatCAM beta\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Site alternativ" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17241,48 +17664,48 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Comută Unitati" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17294,68 +17717,32 @@ msgstr "" "\n" "Doriți să continuați?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Ok" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Toate afişările sunt activate." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Toate afişările sunt dezactivate." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Dezactivat" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Activat" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid enabled." -msgstr "Setări ale Spațiului de Lucru" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid disabled." -msgstr "Setări ale Spațiului de Lucru" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Setări ale Spațiului de Lucru" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Setări ale Spațiului de Lucru" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17363,11 +17750,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Șterge obiectele" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17375,86 +17762,86 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Obiectul este șters" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Setează Originea..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Originea a fost setată" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Sari la ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Stânga jos" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Dreapta-sus" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Localizează ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17462,111 +17849,111 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Transformare" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Rotaţie executată." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Grid nou ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Grid nou" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Grila există deja" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17576,12 +17963,12 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17589,288 +17976,288 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Exportă Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Exportă Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Exportă DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Importă SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Importa DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectati un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Linia:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " "fișierul Gerber." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Fişierul Gerber nu a fost posibil să fie exportat." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Importul a eșuat." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17881,100 +18268,100 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab-ul Selectat - Alege un obiect din Tab-ul Proiect" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Detalii" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Fluxul normal cand se lucreaza in FlatCAM este urmatorul:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17989,7 +18376,7 @@ msgstr "" "sau SVG în FlatCAM utilizând fie barele de instrumente, combinatii de taste " "sau chiar tragând fișierele în GUI." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -18004,7 +18391,7 @@ msgstr "" "proiectului, tragând fișierul în fereastra FLATCAM sau prin icon-urile din " "meniu (sau din bara de instrumente) oferite în aplicație." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -18017,7 +18404,7 @@ msgstr "" "proprietățile obiectului în funcție de tipul său: Gerber, Excellon, " "Geometrie sau obiect CNCJob." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -18031,14 +18418,14 @@ msgstr "" "de pe ecran va aduce fila SELECTAT și o va popula chiar dacă nu a fost in " "focus." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Se pot schimba parametrii in acest ecran si directia de executive este asa:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18051,7 +18438,7 @@ msgstr "" "CNC) și / sau adăugați in fata / la final codul G-code (din nou, efectuat în " "fila SELECȚIONATĂ) -> Salvați codul G-code." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18060,33 +18447,33 @@ msgstr "" "meniul Ajutor -> Lista de combinatii taste sau prin propria tasta asociata: " "F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "informaţie" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18098,63 +18485,63 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Se lucrează..." -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" @@ -18233,8 +18620,10 @@ msgid "Bookmark removed." msgstr "Bookmark-ul a fost eliminat." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Exportați bookmark-urile FlatCAM" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Exportă Bookmark-uri in" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18249,52 +18638,54 @@ msgid "Exported bookmarks to" msgstr "Exportă Bookmark-uri in" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Importă Bookmark-uri FlatCAM" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Bookmark-uri au fost importate din" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Bookmark-uri au fost importate din" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 #, fuzzy #| msgid "Exclusion areas" msgid "Exclusion areas added." msgstr "Zone de Excludere" -#: Common.py:405 +#: Common.py:426 #, fuzzy #| msgid "Exclusion areas" msgid "With Exclusion areas." msgstr "Zone de Excludere" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Anulat. Desenarea Zonei de Excludere a fost întreruptă." -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Totate obiectele sunt selectate." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Selected exclusion zones deleted." @@ -18309,59 +18700,59 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code din GERBERS" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Treceri" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Obtine Exterior" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Oglindire eșuată. Nici-un obiect nu este selectat" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Rotaţie eșuată. Nici-un obiect nu este selectat" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Deformare eșuată. Nici-un obiect nu este selectat" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Eroare in a face buffer. Nu a fost selectat niciun obiect" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18374,14 +18765,14 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu " "procesam fişierul" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18391,7 +18782,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18399,31 +18790,35 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Începând G-Code" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Generarea G-Code finalizata ..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18433,7 +18828,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18441,7 +18836,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18454,11 +18849,11 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18471,36 +18866,36 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu " "se procesează fişierul" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Se astepta o Geometrie, am primit in schimb" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul " "solid_geometry." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18509,43 +18904,39 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " căi trasate." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "căi trasate." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Se unifica Geometria din segmentele de Geometrie parsate" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Nu am putut incărca fişierul cu valori default." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -18647,6 +19038,147 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Adăugați Unealta din DB Unelte" + +#~ msgid "FlatCAM Object" +#~ msgstr "Obiect FlatCAM" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Alegeți ce unealtă să utilizați pentru izolarea Gerber:\n" +#~ "„Circulară” sau „în formă de V”.\n" +#~ "Când este selectată „forma V”, atunci\n" +#~ "diametrul uneltei va depinde de adâncimea de tăiere aleasă." + +#~ msgid "V-Shape" +#~ msgstr "Forma-V" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Diametrul uneltei taietoare.\n" +#~ "Daca se dorește să se aibă o trecere de izolaţie\n" +#~ "in interiorul poligonului Gerber (traseu), foloseşte\n" +#~ "o valoare negativă pt acest parametru." + +#~ msgid "Pass overlap" +#~ msgstr "Suprapunere" + +#~ msgid "Scope" +#~ msgstr "Domeniu" + +#~ msgid "Clear N-copper" +#~ msgstr "Curăță Non-Cu" + +#~ msgid "Board cutout" +#~ msgstr "Decupare PCB" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Adăugați o Unealta noua in Tabelul de Unelte\n" +#~ "cu diametrul specificat." + +#~ msgid "Excellon Object Color" +#~ msgstr "Culoare obiect Excellon" + +#~ msgid "Geometry Object Color" +#~ msgstr "Culoare obiect Geometrie" + +#~ msgid "Exterior" +#~ msgstr "Exterior" + +#~ msgid "Interior" +#~ msgstr "Interior" + +#~ msgid "Gerber Object Color" +#~ msgstr "Culoare obiect Gerber" + +#~ msgid "Combine Passes" +#~ msgstr "Combina" + +#~ msgid "Rest Machining" +#~ msgstr "Prelucrare prin Resturi" + +#~ msgid "NCC Plotting" +#~ msgstr "Afisare NCC" + +#~ msgid "All Polygons" +#~ msgstr "Toate Poligoanele" + +#~ msgid "Paint Plotting" +#~ msgstr "Afisare Paint" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii Paint\n" +#~ "- 'Progresiv' - forma se afisează imediat ce a fost generată." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Exportă CNC Cod Masina ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Exportul Codului Mașina a fost anulat ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Fişierul cu cod CNC este salvat in" + +#~ msgid "GCode Parameters" +#~ msgstr "Parametrii GCode" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Selecţie" + +#~ msgid "Copper Gerber" +#~ msgstr "Gerber Cupru" + +#~ msgid "QRCode Parameters" +#~ msgstr "Parametrii QRCode" + +#~ msgid "Gerber Files" +#~ msgstr "Fișiere Gerber" + +#~ msgid "Excellon Objects" +#~ msgstr "Obiecte Excellon" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Obiect Gerber cu masca pt dispensarea de pastă de fludor. " + +#~ msgid "Gerber Objects" +#~ msgstr "Obiecte Gerber" + +#~ msgid "Geometry Objects" +#~ msgstr "Obiecte Geometrie" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Procesarea geometriei din obiectul Gerber Scăzător." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Se analizează Geometria pt apertura" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Exportați bookmark-urile FlatCAM" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Importă Bookmark-uri FlatCAM" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Se unifica Geometria din segmentele de Geometrie parsate" + #~ msgid "./assets/icon.png" #~ msgstr "./assets/icon.png" @@ -18826,9 +19358,6 @@ msgstr "" #~ msgid " Export SVG cancelled." #~ msgstr " Exportul fisierului SVG a fost anulat." -#~ msgid "Export PNG cancelled." -#~ msgstr "Exportul imagine PNG este anulat." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "Nici-un obiect selectat. Selectează un obiect Gerber pentru export." @@ -18889,9 +19418,6 @@ msgstr "" #~ msgid "Save Object PDF cancelled." #~ msgstr "Salvarea obiectului PDF anulată." -#~ msgid "Shows list of commands." -#~ msgstr "Arata o lista de comenzi." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "Exportul de bookmark-uri FlatCAM este anulat." @@ -19663,9 +20189,6 @@ msgstr "" #~ msgid "Skew_Y angle" #~ msgstr "Unghi Deform_Y" -#~ msgid "Scale_X factor" -#~ msgstr "Factor Scal_X" - #~ msgid "Scale_Y factor" #~ msgstr "Factor Scal_Y" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 28b44100..8a1a7b40 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 3a53486d..e7c30eed 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-05-19 02:26+0300\n" +"POT-Creation-Date: 2020-06-02 05:19+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -21,11 +21,11 @@ msgstr "" "X-Poedit-SearchPathExcluded-2: assets\n" "X-Poedit-SearchPathExcluded-3: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "Добавить инструмент геометрии в БД" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -35,37 +35,39 @@ msgstr "" "Он будет использоваться в пользовательском интерфейсе Geometry.\n" "Вы можете отредактировать его после добавления." -#: AppDatabase.py:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "Удалить инструмент из БД" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "Удаляет выбранные инструменты из базы данных." -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "Экспорт БД" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл." -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "Импорт БД" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Загрузка информации базы данных инструментов из пользовательского текстового " "файла." -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" -msgstr "Добавить инструмент из БД" +#: AppDatabase.py:122 AppDatabase.py:1795 +#, fuzzy +#| msgid "Transform Tool" +msgid "Transfer Tool" +msgstr "Трансформация" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: AppDatabase.py:124 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" @@ -75,162 +77,163 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: AppDatabase.py:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 -#: App_Main.py:3054 App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 +#: App_Main.py:3160 App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "Отмена" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "Название инструмента" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 -#: AppGUI/ObjectUI.py:1685 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 +#: AppGUI/ObjectUI.py:1480 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 -#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppTools/ToolIsolation.py:260 AppTools/ToolNCC.py:278 +#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 -#: AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 +#: AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "Смещение" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "Пользовательское смещение" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 -#: AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 +#: AppTools/ToolIsolation.py:199 AppTools/ToolNCC.py:213 #: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "Тип инструмента" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "Форма инструмента" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 -#: AppGUI/ObjectUI.py:350 AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 -#: AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 +#: AppGUI/ObjectUI.py:679 AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 #: AppTools/ToolCalculators.py:114 AppTools/ToolCutOut.py:138 -#: AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 +#: AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "Глубина резания" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "Мультипроход" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "DPP" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "V-Dia" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "Угол V-образного инструмента" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 -#: AppGUI/ObjectUI.py:946 AppGUI/ObjectUI.py:1852 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 +#: AppGUI/ObjectUI.py:725 AppGUI/ObjectUI.py:1652 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: AppObjects/FlatCAMExcellon.py:1396 AppObjects/FlatCAMGeometry.py:1660 +#: AppObjects/FlatCAMExcellon.py:1496 AppObjects/FlatCAMGeometry.py:1671 #: AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Отвод по Z" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "FR" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "FR Z" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "Скорость подачи" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "Скорость вращения шпинделя" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 -#: AppGUI/ObjectUI.py:1064 AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 +#: AppGUI/ObjectUI.py:843 AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "Задержка" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "Задержка" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "Постпроцессор" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "Дополнительный вырез" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "Длина дополнительного разреза" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "Смена инструментов" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "Смена инструмента XY" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Смена инструмента Z" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "Z начала" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "Z окончания" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "Порядок инструмента." -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -240,11 +243,11 @@ msgstr "" "Это не используется в приложении, это функция\n" "служит в качестве примечания для пользователя." -#: AppDatabase.py:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "Диаметр инструмента." -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -259,7 +262,7 @@ msgstr "" "Внитреннее = смещение внутрь на половину диаметра инструмента\n" "Внешнее = смещение наружу на половину диаметра инструмента" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -267,7 +270,7 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -281,7 +284,7 @@ msgstr "" "Грубый = грубая резка, низкая скорость подачи, несколько проходов\n" "Финишный = финишная резка, высокая скорость подачи" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -295,7 +298,7 @@ msgstr "" "B = шаровой наконечник фрезерного инструмента\n" "V = v-образный фрезерный инструмент" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -303,7 +306,7 @@ msgstr "" "Глубина резания.\n" "Глубина, на которой можно разрезать материал." -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -313,7 +316,7 @@ msgstr "" "Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n" "при каждом проходе добавляется глубина параметра DPP." -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -321,7 +324,7 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -329,7 +332,7 @@ msgstr "" "V-Dia.\n" "Диаметр наконечника для инструментов V-образной формы." -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -337,7 +340,7 @@ msgstr "" "V-Agle.\n" "Угол накончика для инструментов V-образной формы." -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -347,7 +350,7 @@ msgstr "" "Высота, на которой фреза будет перемещаться между срезами,\n" "над поверхностью материала, избегая всех приспособлений." -#: AppDatabase.py:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -355,7 +358,7 @@ msgstr "" "FR. Скорость подачи\n" "Скорость на плоскости XY используется при резке материала." -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." @@ -363,7 +366,7 @@ msgstr "" "FR Z. Скорость подачи Z\n" "Скорость на плоскости Z." -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -376,7 +379,7 @@ msgstr "" "использовать\n" "команда G0 g-кода. В основном 3D принтеры." -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -386,7 +389,7 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: AppDatabase.py:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -396,7 +399,7 @@ msgstr "" "Отметьте это, если необходима задержка, для того чтобы разрешить\n" "шпинделю достичь его установленной скорости." -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." @@ -404,7 +407,7 @@ msgstr "" "Время задержки.\n" "Задержка, позволяющая шпинделю достигать заданной скорости." -#: AppDatabase.py:259 +#: AppDatabase.py:261 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" @@ -414,7 +417,7 @@ msgstr "" "Выбор файлов, которые изменят полученный G-code\n" "чтобы соответствовать в ряде случаев использования." -#: AppDatabase.py:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -429,7 +432,7 @@ msgstr "" "так чтобы эта точка была покрыта этим дополнительным разрезом, для\n" "обеспечения полной изоляции." -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -445,7 +448,7 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -457,7 +460,7 @@ msgstr "" "Вид смены инструмента определяется\n" "в файле препроцессора." -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -469,7 +472,7 @@ msgstr "" "Определит положение точки в картезианском поле.\n" "где происходит смена инструмента." -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." @@ -477,7 +480,7 @@ msgstr "" "Z смены инструмента .\n" "Положение на плоскости Z, в котором происходит событие смены инструмента." -#: AppDatabase.py:289 +#: AppDatabase.py:291 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" @@ -488,7 +491,7 @@ msgstr "" "Положение на плоскости Z для перемещения сразу после начала выполнения " "задания." -#: AppDatabase.py:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." @@ -496,75 +499,77 @@ msgstr "" "Z Конечная \n" "Положение на плоскости Z для перемещения сразу после остановки задания." -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 -#: AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 +#: AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 -#: AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 +#: AppDatabase.py:2343 +#, fuzzy +#| msgid "Loaded FlatCAM Tools DB from" +msgid "Loaded Tools DB from" msgstr "Загрузка FlatCAM БД из" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "Добавить в БД" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "Копировать из БД" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "Удалить из БД" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "Инструмент добавлен в БД." -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "Инструмент скопирован из БД." -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "Инструмент удален из БД." -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "Экспорт БД" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "Tools_Database" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 -#: AppDatabase.py:2171 AppEditors/FlatCAMExcEditor.py:1023 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 +#: AppDatabase.py:2325 AppEditors/FlatCAMExcEditor.py:1023 #: AppEditors/FlatCAMExcEditor.py:1091 AppEditors/FlatCAMTextEditor.py:223 -#: AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 AppGUI/MainGUI.py:3121 -#: AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 AppGUI/MainGUI.py:3167 +#: AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 #: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 -#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:838 App_Main.py:1694 -#: App_Main.py:2430 App_Main.py:2465 App_Main.py:2512 App_Main.py:3991 -#: App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 App_Main.py:6637 -#: App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 -#: App_Main.py:6999 App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 -#: App_Main.py:7163 App_Main.py:7394 App_Main.py:7432 App_Main.py:7475 -#: App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 Bookmark.py:342 +#: AppTools/ToolQRCode.py:800 AppTools/ToolQRCode.py:847 App_Main.py:1710 +#: App_Main.py:2451 App_Main.py:2487 App_Main.py:2534 App_Main.py:4100 +#: App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 App_Main.py:6722 +#: App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 +#: App_Main.py:7091 App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 +#: App_Main.py:7259 App_Main.py:7490 App_Main.py:7528 App_Main.py:7571 +#: App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 Bookmark.py:342 msgid "Cancelled." msgstr "Отменено." -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 -#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 -#: App_Main.py:7851 App_Main.py:7899 App_Main.py:8024 App_Main.py:8160 +#: AppTools/ToolFilm.py:1197 AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 +#: App_Main.py:7947 App_Main.py:7995 App_Main.py:8120 App_Main.py:8256 #: Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" @@ -573,63 +578,70 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "Не удалось записать БД в файл." -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "Экспорт БД в" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "Импорт FlatCAM БД" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 -#: AppDatabase.py:2418 AppObjects/FlatCAMGeometry.py:947 -#: AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 AppTools/ToolPaint.py:3558 -#: AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 +#: AppDatabase.py:2624 AppObjects/FlatCAMGeometry.py:956 +#: AppTools/ToolIsolation.py:2908 AppTools/ToolIsolation.py:2993 +#: AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 AppTools/ToolPaint.py:3558 +#: AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "База данных" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "Сохраненные БД." -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "Базовые настройки геометрии" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "Дополнительные настройки геометрии" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "Параметры" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "Параметры рисования" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +#, fuzzy +#| msgid "Paint Parameters" +msgid "Isolation Parameters" +msgstr "Параметры рисования" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -637,15 +649,15 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "Скорость подачи Z" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -653,13 +665,13 @@ msgstr "" "Скорость подачи Z\n" "Скорость в плоскости Z." -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: AppTools/ToolNCC.py:341 msgid "Operation" msgstr "Операция" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -671,27 +683,31 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 -#: AppGUI/GUIElements.py:2604 AppTools/ToolNCC.py:350 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 +#: AppGUI/GUIElements.py:2754 AppTools/ToolNCC.py:350 msgid "Clear" msgstr "Сбросить" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "Изоляция" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 +#: AppTools/ToolIsolation.py:351 AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "Тип фрезерования" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 +#: AppDatabase.py:1692 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 +#: AppTools/ToolIsolation.py:353 AppTools/ToolIsolation.py:361 +#: AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -702,28 +718,33 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: AppTools/ToolIsolation.py:358 AppTools/ToolNCC.py:366 msgid "Climb" msgstr "Постепенный" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 +#: AppTools/ToolIsolation.py:359 AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "Обычный" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 +#: AppTools/ToolIsolation.py:336 AppTools/ToolNCC.py:382 +#: AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "Перекрытие" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -744,7 +765,7 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -754,26 +775,26 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: AppTools/ToolCopperThieving.py:111 AppTools/ToolCopperThieving.py:362 -#: AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 +#: AppTools/ToolCopperThieving.py:115 AppTools/ToolCopperThieving.py:366 +#: AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 #: AppTools/ToolPaint.py:349 msgid "Margin" msgstr "Отступ" -#: AppDatabase.py:1460 +#: AppDatabase.py:1479 #: 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:113 AppTools/ToolCorners.py:142 -#: AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppTools/ToolCopperThieving.py:117 AppTools/ToolCorners.py:151 +#: AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "Граница рамки." -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -783,7 +804,7 @@ msgstr "Граница рамки." msgid "Method" msgstr "Метод" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -796,54 +817,54 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 -#: AppTools/ToolNCC.py:2771 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 +#: AppTools/ToolNCC.py:2778 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:1839 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Стандартный" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 -#: AppTools/ToolNCC.py:2777 AppTools/ToolPaint.py:389 -#: AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 +#: AppTools/ToolNCC.py:2784 AppTools/ToolPaint.py:389 +#: AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "По кругу" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:698 AppTools/ToolPaint.py:1867 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Линий" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 +#: AppTools/ToolNCC.py:431 AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:2032 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Комбо" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: AppTools/ToolNCC.py:439 AppTools/ToolPaint.py:400 msgid "Connect" msgstr "Подключение" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 #: AppTools/ToolNCC.py:443 AppTools/ToolPaint.py:403 @@ -854,14 +875,14 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: AppTools/ToolNCC.py:449 AppTools/ToolPaint.py:407 msgid "Contour" msgstr "Контур" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 #: AppTools/ToolNCC.py:453 AppTools/ToolPaint.py:410 @@ -872,16 +893,17 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 #: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "Смещение" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -894,7 +916,7 @@ msgstr "" "из медных штучек.\n" "Значение может быть от 0 до 10 единиц FlatCAM." -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: AppTools/ToolPaint.py:330 msgid "" @@ -916,7 +938,7 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 #: AppTools/ToolPaint.py:351 msgid "" @@ -925,7 +947,7 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -947,7 +969,7 @@ msgstr "" "вышеперечисленных.\n" "в указанном порядке." -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:391 #: AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 @@ -955,18 +977,120 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +#, fuzzy +#| msgid "# Passes" +msgid "Passes" +msgstr "# Проходы" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" +"Ширина промежутка изоляции в \n" +"числах (целое число) ширины инструмента." + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" +"Размер части ширины инструмента, который будет перекрываться за каждый " +"проход." + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: AppTools/ToolIsolation.py:371 +#, fuzzy +#| msgid "\"Follow\"" +msgid "Follow" +msgstr "\"Следовать\"" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: AppTools/ToolIsolation.py:373 AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Создаёт геометрию 'Следовать'.\n" +"Это означает, что он будет прорезать\n" +"середину трассы." + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "Тип изоляции" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" +"Выбор способа выполнения изоляции:\n" +"- 'Полная' -> полная изоляция полигонов\n" +"- 'Внешняя' -> изолирует только снаружи.\n" +"- 'Внутренняя' -> изолирует только изнутри.\n" +"Внешняя изоляция почти всегда возможна.\n" +"(с правильным инструментом), но 'Внутренняя'\n" +"изоляция может быть выполнена только при наличии проема.\n" +"внутри полигона (например, полигон имеет форму \"пончика\")." + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "Полная" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "Наруж" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "Внутр" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "Добавить инструмент в БД" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "Сохранить БД" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "Сохраните информацию базы данных инструментов." +#: AppDatabase.py:1797 +#, fuzzy +#| msgid "" +#| "Add a new tool in the Tools Table of the\n" +#| "active Geometry object after selecting a tool\n" +#| "in the Tools Database." +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 "" +"Добавляет новый инструмент в таблицу инструментов\n" +"активной геометрии после выбора инструмента\n" +"в базе данных." + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -991,7 +1115,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1073,7 +1197,7 @@ msgstr "Готово. Изменение размера отверстия/па msgid "Cancelled. No drills/slots selected for resize ..." msgstr "Отменено. Не выбраны дрели / слоты для изменения размера ..." -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." @@ -1090,17 +1214,18 @@ msgstr "Готово. Отверстия скопированы." msgid "Excellon Editor" msgstr "Редактор Excellon" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "Имя:" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 -#: AppGUI/ObjectUI.py:1567 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 -#: AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 +#: AppGUI/ObjectUI.py:1362 AppTools/ToolIsolation.py:118 +#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "Таблица инструментов" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1109,12 +1234,12 @@ msgstr "" "используемые для сверления." #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 -#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 -#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:85 -#: tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 +#: AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 +#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 +#: AppTools/ToolSolderPaste.py:90 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Диаметр" @@ -1130,7 +1255,7 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" @@ -1159,7 +1284,7 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "Изменить размер сверла" @@ -1183,8 +1308,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 -#: AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -1201,23 +1326,24 @@ msgstr "" "Это может быть линейный X (Y) или круговой" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "Линейный" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 #: AppTools/ToolExtractDrills.py:78 AppTools/ToolExtractDrills.py:201 -#: AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 -#: AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolFiducials.py:223 AppTools/ToolIsolation.py:207 +#: AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "Круг" @@ -1233,17 +1359,17 @@ msgstr "Укажите, сколько свёрел должно быть в м #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Направление" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1256,23 +1382,23 @@ msgstr "" "- 'Угол' - произвольный угол наклона массива" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 #: AppTools/ToolFilm.py:239 msgid "X" msgstr "X" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 #: AppTools/ToolFilm.py:240 msgid "Y" msgstr "Y" @@ -1281,16 +1407,16 @@ msgstr "Y" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: AppTools/ToolDistance.py:120 AppTools/ToolDistanceMin.py:68 #: AppTools/ToolTransform.py:60 @@ -1298,18 +1424,18 @@ msgid "Angle" msgstr "Угол" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Шаг" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." @@ -1326,7 +1452,7 @@ msgstr "" "Максимальное значение: 360.00 градусов." #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -1335,33 +1461,33 @@ msgstr "" "CCW = против часовой стрелки." #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "CW" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "CCW" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." @@ -1380,7 +1506,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: AppTools/ToolCorners.py:127 AppTools/ToolProperties.py:559 +#: AppTools/ToolCorners.py:136 AppTools/ToolProperties.py:559 msgid "Length" msgstr "Длина" @@ -1440,11 +1566,11 @@ msgstr "Количество пазов" msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "Всего отверстий" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "Всего пазов" @@ -1452,11 +1578,11 @@ msgstr "Всего пазов" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 -#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:883 -#: AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 +#: AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 +#: AppTools/ToolSolderPaste.py:891 AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." @@ -1469,7 +1595,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1499,31 +1625,31 @@ msgstr "" msgid "Creating Excellon." msgstr "Создание Excellon." -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "Редактирование Excellon завершено." -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 #: AppTools/ToolAlignObjects.py:393 AppTools/ToolAlignObjects.py:415 -#: App_Main.py:4649 App_Main.py:4803 +#: App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "Готово." -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "Готово. Отверстия удалены." -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" @@ -1548,28 +1674,29 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "Круглый" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: AppTools/ToolExtractDrills.py:94 AppTools/ToolExtractDrills.py:227 -#: AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 +#: AppTools/ToolPunchGerber.py:255 AppTools/ToolQRCode.py:207 msgid "Square" msgstr "Квадрат" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "Скошенный" @@ -1586,15 +1713,15 @@ msgid "Full Buffer" msgstr "Полный буфер" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Буфер" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " @@ -1604,7 +1731,7 @@ msgstr "" msgid "Font" msgstr "Шрифт" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "Tекст" @@ -1612,16 +1739,16 @@ msgstr "Tекст" msgid "Text Tool" msgstr "Текст" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 -#: AppGUI/MainGUI.py:1158 AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:1163 -#: AppObjects/FlatCAMGeometry.py:816 AppTools/ToolNCC.py:331 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:1199 AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:1242 +#: AppObjects/FlatCAMGeometry.py:825 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "Инструменты" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "Диаметр инструмента" @@ -1649,12 +1776,12 @@ msgstr "Подключение:" msgid "Contour:" msgstr "Контур:" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "Нарисовать" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 -#: AppGUI/MainGUI.py:1910 AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 +#: AppGUI/MainGUI.py:1944 AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 #: AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "Рисование" @@ -1662,59 +1789,59 @@ msgstr "Рисование" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "Отменено. Форма не выбрана." #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 #: AppTools/ToolProperties.py:117 AppTools/ToolProperties.py:162 msgid "Tools" msgstr "Инструменты" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "Трансформация" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 #: AppTools/ToolTransform.py:24 AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "Вращение" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 -#: AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 +#: AppGUI/MainGUI.py:1499 AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 #: AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 #: AppTools/ToolTransform.py:26 msgid "Scale" msgstr "Масштаб" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "Редактор" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "Угол:" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 #: AppTools/ToolTransform.py:62 msgid "" @@ -1728,7 +1855,7 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1738,12 +1865,12 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных фигур." -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "Угол X:" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: AppTools/ToolCalibration.py:505 AppTools/ToolCalibration.py:518 @@ -1754,13 +1881,13 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 359." -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "Наклон X" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1770,31 +1897,31 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных фигур." -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "Угол Y:" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "Наклон Y" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "Коэффициент X:" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "Коэффициент масштабирования по оси X." -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "Масштаб Х" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -1804,27 +1931,27 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "Коэффициент Y:" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "Масштаб Y" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: AppTools/ToolTransform.py:189 msgid "Link" msgstr "Ссылка" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -1832,13 +1959,13 @@ msgstr "" "Масштабирует выбранные фигуры\n" "используя коэффициент X для обеих осей." -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 #: AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "Эталон масштабирования" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1850,21 +1977,21 @@ msgstr "" "и центр самой большой ограничительной рамки\n" "выбранных фигур, если флажок снят." -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "Значение X:" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "Значение для смещения по оси X." -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "Смещение Х" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -1874,26 +2001,26 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных фигур.\n" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "Значение Y:" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "Значение для смещения по оси Y." -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "Смещение Y" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "Отразить по X" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -1901,16 +2028,16 @@ msgstr "" "Отражает выбранные фигуры по оси X.\n" "Не создает новую фугуру." -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "Отразить по Y" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "Точка отсчета" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1932,11 +2059,11 @@ msgstr "" "Или введите координаты в формате (x, y) в\n" "поле ввода и нажмите «Отразить по X (Y)»" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "Точка:" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1948,17 +2075,18 @@ msgstr "" "'x' в (x, y) будет использоваться при отражении по X и\n" "'y' в (x, y) будет использоваться при отражении по Y." -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 #: AppTools/ToolDblSided.py:192 AppTools/ToolDblSided.py:425 +#: AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 #: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 -#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 -#: App_Main.py:5593 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 +#: AppTools/ToolSolderPaste.py:605 AppTools/ToolTransform.py:478 +#: App_Main.py:5670 msgid "Add" msgstr "Добавить" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1969,16 +2097,16 @@ msgstr "" "щелчка левой кнопкой мыши на холсте одновременно с нажатием\n" "клавиши SHIFT. Затем нажмите кнопку 'Добавить', чтобы вставить координаты." -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "Фигура не выбрана. Пожалуйста, выберите фигуру для поворота!" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "Применение поворота" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "Готово. Поворот выполнен." @@ -1986,21 +2114,21 @@ msgstr "Готово. Поворот выполнен." msgid "Rotation action was not executed" msgstr "Вращение не было выполнено" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "Фигура не выбрана. Пожалуйста, выберите фигуру для переворота!" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "Применение отражения" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "Отражение по оси Y завершено" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "Отражение по оси Х завершёно" @@ -2009,20 +2137,20 @@ msgstr "Отражение по оси Х завершёно" msgid "Flip action was not executed" msgstr "Операция переворота не была выполнена" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "Фигура не выбрана. Пожалуйста, выберите фигуру для сдвига/наклона!" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "Применение наклона" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" @@ -2030,20 +2158,20 @@ msgstr "Наклон по оси Y выполнен" msgid "Skew action was not executed" msgstr "Наклон не был выполнен" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "Фигура не выбрана. Пожалуйста, выберите фигуру для масштабирования!" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "Применение масштабирования" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" @@ -2051,20 +2179,20 @@ msgstr "Масштабирование по оси Y выполнено" msgid "Scale action was not executed" msgstr "Операция масштабирования не была выполнена" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "Фигура не выбрана. Пожалуйста, выберите фигуру для смещения!" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "Применение смещения" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" @@ -2072,46 +2200,46 @@ msgstr "Смещение формы по оси Y выполнено" msgid "Offset action was not executed" msgstr "Операция смещения не была выполнена" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "Поворот ..." #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "Вращение фигуры выполнено" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "Вращение фигуры отменено" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "Смещение формы по оси X выполнено" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "Смещение формы по оси X отменено" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "Смещение формы по оси Y выполнено" @@ -2119,11 +2247,11 @@ msgstr "Смещение формы по оси Y выполнено" msgid "Geometry shape offset on Y axis canceled" msgstr "Смещение формы по оси Y отменено" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "Наклон формы по оси X выполнен" @@ -2131,11 +2259,11 @@ msgstr "Наклон формы по оси X выполнен" msgid "Geometry shape skew on X axis canceled" msgstr "Наклон формы по оси X отменён" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "Наклон формы по оси Y выполнен" @@ -2144,11 +2272,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Наклон формы по оси Y отменён" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." @@ -2156,27 +2284,27 @@ msgstr "Для завершения щелкните по периметру ... msgid "Done. Adding Circle completed." msgstr "Готово. Добавление круга завершено." -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." @@ -2185,15 +2313,15 @@ msgstr "Нажмите на центральную точку для завер msgid "Direction: %s" msgstr "Направление: %s" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." @@ -2213,8 +2341,8 @@ msgstr "Нажмите на противоположном углу для за msgid "Done. Rectangle completed." msgstr "Готово. Прямоугольник завершен." -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 -#: AppTools/ToolPaint.py:1627 Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " @@ -2225,7 +2353,7 @@ msgid "Done. Polygon completed." msgstr "Готово. Полигон завершен." #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." @@ -2285,7 +2413,7 @@ msgstr " Готово. Добавление текста завершено." msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "Готово. Создание буфера завершено." @@ -2297,20 +2425,20 @@ msgstr "Готово. Внутренний буфер создан." msgid "Done. Buffer Ext Tool completed." msgstr "Готово. Внешний буфер создан." -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Готово. Действие инструмента стирания завершено.." @@ -2318,7 +2446,7 @@ msgstr "Готово. Действие инструмента стирания msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." @@ -2327,16 +2455,16 @@ msgstr "Преобразования фигуры ..." msgid "Geometry Editor" msgstr "Редактор Geometry" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "Тип" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 -#: AppGUI/ObjectUI.py:742 AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 -#: AppGUI/ObjectUI.py:2669 AppGUI/ObjectUI.py:2736 -#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 +#: AppGUI/ObjectUI.py:521 AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 +#: AppGUI/ObjectUI.py:2469 AppGUI/ObjectUI.py:2536 +#: AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "Имя" @@ -2348,12 +2476,14 @@ msgstr "Кольцо" msgid "Line" msgstr "Линия" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 -#: AppGUI/ObjectUI.py:1371 AppGUI/ObjectUI.py:2205 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 +#: AppGUI/ObjectUI.py:1150 AppGUI/ObjectUI.py:2005 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 +#: AppTools/ToolIsolation.py:545 AppTools/ToolNCC.py:584 +#: AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "Полигон" @@ -2380,26 +2510,26 @@ msgstr "с диаметром" #: AppEditors/FlatCAMGeoEditor.py:4138 #, fuzzy #| msgid "Workspace Settings" -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "Настройки рабочей области" #: AppEditors/FlatCAMGeoEditor.py:4142 #, fuzzy #| msgid "Grid X snapping distance" -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "Размер сетки по X" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 -#: AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 -#: AppGUI/MainGUI.py:3247 AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 +#: AppGUI/MainGUI.py:3092 AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 +#: AppGUI/MainGUI.py:3293 AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "Выберите по крайней мере 2 элемента геометрии для пересечения." -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -2407,54 +2537,54 @@ msgstr "" "Отрицательное значение буфера не принимается. Используйте внутренний буфер " "для создания \"внутри\" формы" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "Ничего не выбрано для создания буфера." -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "Недопустимое расстояние для создания буфера." -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Ошибка, результат нулевой. Выберите другое значение буфера." -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "Создана геометрия полного буфера." -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Ошибка, результат нулевой. Выберите меньшее значение буфера." -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "Создана геометрия внутреннего буфера." -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "Создана геометрия внешнего буфера." -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "Ничего не выбрано для рисования." -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "Недопустимые значения для" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -2462,7 +2592,7 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "Окраска завершена." @@ -2522,34 +2652,34 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "Готово. Полигонизация выполнена." -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "Угловой режим 1: 45 градусов ..." -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " "завершения ..." -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Угловой режим 2: реверс 45 градусов ..." -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "Угловой режим 3: 90 градусов ..." -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Угловой режим 4: реверс 90 градусов ..." -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "Угловой режим 5: свободный угол ..." -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "Режим дорожки 1: 45 градусов ..." @@ -2570,83 +2700,83 @@ msgstr "Режим дорожки 4: реверс 90 градусов ..." msgid "Track Mode 5: Free angle ..." msgstr "Режим дорожки 5: свободный угол ..." -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "Масштабирование выбранных отверстий Gerber ..." -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "Создание буфера для выбранных отверстий ..." -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Отметьте полигональные области в отредактированном Gerber ..." -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "Готово. Перемещение отверстий завершено." -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "Готово. Отверстия скопированы." -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 #: AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "Oтверстие" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "Код" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "Размер" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "Диаметр" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "Индекс" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "Код отверстия" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2656,16 +2786,16 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "Размер отверстия" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2679,11 +2809,11 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "Тип отверстия" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2695,11 +2825,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "Размер нового отверстия" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -2709,50 +2839,51 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 #: AppTools/ToolNCC.py:637 AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 -#: AppTools/ToolSolderPaste.py:128 AppTools/ToolSolderPaste.py:600 -#: App_Main.py:5595 +#: AppTools/ToolSolderPaste.py:133 AppTools/ToolSolderPaste.py:608 +#: App_Main.py:5672 msgid "Delete" msgstr "Удалить" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Расстояние буфера" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "Угол буфера" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2766,28 +2897,28 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 -#: AppGUI/MainGUI.py:1413 AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 +#: AppGUI/MainGUI.py:1454 AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 +#: AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 #: AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "Буфер" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -2795,19 +2926,19 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "Отметить полигоны" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2815,11 +2946,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -2827,32 +2958,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "Отметка" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 -#: AppGUI/MainGUI.py:2036 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 +#: AppGUI/MainGUI.py:2072 AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -2860,17 +2991,17 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Количество площадок" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2882,13 +3013,13 @@ msgstr "" "Минимальное значение: -359.99 градусов.\n" "Максимальное значение: 360.00 градусов." -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение кода отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2896,50 +3027,50 @@ msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его в формате (ширина, высота) и повторите попытку." -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "Отверстие уже присутствует в таблице отверстий." -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr " Выберите отверстие в таблице отверстий" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "Выберите отверстие в таблице отверстий-->" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "" "Размеры должны иметь два значения с плавающей запятой, разделенные запятой." -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "Загрузка Gerber в редактор" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 #, fuzzy #| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the AppGUI" @@ -2947,109 +3078,109 @@ msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 -#: App_Main.py:8564 App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 +#: App_Main.py:8660 App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "Создание Gerber." -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "Редактирование Gerber завершено." -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "Готово. Геометрия отверстий удалена." -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "Неудачно." -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "Готово. Масштабирование выполнено." -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "Вращение не было выполнено." -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "Операция переворота не была выполнена." -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "Наклон не был выполнен." -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "Операция масштабирования не была выполнена." -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "Операция смещения не была выполнена." -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "Смещение формы по оси Y отменено" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "Наклон формы по оси X отменён" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "Наклон формы по оси Y отменён" @@ -3094,9 +3225,14 @@ msgstr "Заменяет строку из поля «Найти» на стро msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 -#: AppGUI/ObjectUI.py:2349 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1286 +#: AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Все" @@ -3146,11 +3282,13 @@ msgid "Open file" msgstr "Открыть файл" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "Экспорт кода ..." #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "Нет такого файла или каталога" @@ -3162,14 +3300,14 @@ msgstr "Сохранено в" msgid "Code Editor content copied to clipboard ..." msgstr "Содержимое редактора кода скопировано в буфер обмена ..." -#: AppGUI/GUIElements.py:2540 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 #: AppTools/ToolFilm.py:202 msgid "Reference" msgstr "Ссылка" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3179,19 +3317,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "Абс" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "Относительный" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "Местоположение" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3203,36 +3341,37 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "Сохранить журнал" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 +#: App_Main.py:3122 msgid "Close" msgstr "Закрыть" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Введите >help< для начала работы" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "Нет заданий." -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "Приложение запущено ..." -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "Приветствую!" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3242,168 +3381,168 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 #: AppTools/ToolPcbWizard.py:62 AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Открыть" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "Открыть проект..." -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Открыть &Gerber...\tCtrl+G" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Открыть &Excellon ...\tCtrl+E" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Открыть G-&Code ..." -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "Выход" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "Файл" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "&Новый проект ...\tCtrl+N" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "&Создать" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "Geometry\tN" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "Создаёт новый объект Geometry." -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "Gerber\tB" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "Excellon\tL" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "Создаёт новый объект Excellon." -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "Document\tD" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "Открыть &проект..." -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "Открыть конфигурацию ..." -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "Недавние проекты" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "Открыть недавние" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "Сохранить" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "&Сохранить проект ...\tCTRL+S" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "Сохранить проект &как ...\tCtrl+Shift+S" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "Сценарии" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "Новый сценарий ..." -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "Открыть сценарий ..." -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "Открыть пример ..." -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "Импорт" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "&SVG как объект Geometry ..." -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "&SVG как объект Gerber ..." -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "&DXF как объект Geometry ..." -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "&DXF как объект Gerber ..." -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "HPGL2 как объект геометрии ..." -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "Экспорт" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "Экспорт &SVG ..." -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Экспорт DXF ..." -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "Экспорт &PNG ..." -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -3413,11 +3552,11 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "Экспорт &Excellon ..." -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -3427,11 +3566,11 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "Экспорт &Gerber ..." -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -3441,51 +3580,51 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливается в Настройки -> Экспорт Gerber." -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "Резервное копирование" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "Импортировать настройки из файла ..." -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "Экспортировать настройки в файл ..." -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Сохранить настройки" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "В&ыход" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "Правка" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "Редактировать объект\tE" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "Закрыть редактор\tCtrl+S" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "Конвертация" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Объединить Geo/Gerber/Exc - > Geo" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3499,30 +3638,30 @@ msgstr "" "- Geometry\n" "в новый комбинированный объект геометрии." -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "Объединить Excellon (s) - > Excellon" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Объединяет выбранные объекты Excellon в новый комбинированный объект " "Excellon." -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "Объединить Gerber(s) - > Gerber" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "Преобразование Single в MultiGeo" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -3530,11 +3669,11 @@ msgstr "" "Преобразует объект Geometry из типа single_geometry\n" "в multi_geometry.." -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "Преобразование Multi в SingleGeo" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -3542,809 +3681,817 @@ msgstr "" "Преобразует объект Geometry из типа multi_geometry\n" "в single_geometry.." -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "Конвертировать любой объект в Geo" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "Конвертировать любой объект в Gerber" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "&Копировать\tCtrl+C" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "&Удалить\tDEL" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "Ук&азать начало координат\tO" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "Перейти к началу координат\tShift+O" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "Перейти к\tJ" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "Разместить объект\tShift+J" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "Единицы измерения\tQ" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "&Выбрать все\tCtrl+A" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "&Настройки\tShift+P" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "Опции" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "&Вращение\tShift+(R)" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "&Наклон по оси X\tShift+X" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "Н&аклон по оси Y\tShift+Y" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "Отразить по оси &X\tX" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "Отразить по оси &Y\tY" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "Просмотреть код\tAlt+S" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "База данных\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "Вид" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "Включить все участки\tAlt+1" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "Отключить все участки\tAlt+2" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "Отключить не выбранные\tAlt+3" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "&Вернуть масштаб\tV" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "&Увеличить\t=" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "&Уменьшить\t-" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "Перерисовать всё\tF5" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "Переключить редактор кода\tShift+E" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "&Во весь экран\tAlt+F10" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "&Рабочая область\tCtrl+F10" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "&Боковая панель\t`" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "&Привязка к сетке\tG" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "&Переключить линии сетки \tAlt+G" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "&Оси\tShift+G" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "Границы рабочего пространства\tShift+W" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 #, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+M" msgstr "Единицы измерения" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "Объекты" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 -#: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 +#: AppObjects/ObjectCollection.py:1121 AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "Выбрать все" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "Снять выделение" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "&Командная строка\tS" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "Помощь" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "Онлайн справка\tF1" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "Закладки" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "Сообщить об ошибке" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "Спецификация Excellon" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "Спецификация Gerber" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "Список комбинаций клавиш\tF3" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "Канал YouTube\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "О программе" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "Добавить круг\tO" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "Добавить дугу\tA" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "Добавить прямоугольник\tR" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "Добавить полигон\tN" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "Добавить дорожку\tP" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "Добавить текст\tT" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "Объединение полигонов\tU" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "Пересечение полигонов\tE" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "Вычитание полигонов\tS" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "Вырезать дорожку\tX" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "Копировать Geom\tC" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "Удалить фигуру\tDEL" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "Переместить\tM" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "Буфер\tB" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "Рисование\tI" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "Трансформация\tAlt+R" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "Привязка к углу\tK" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr ">Редактор Excellon<" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "Добавить группу свёрел\tA" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "Добавить сверло\tD" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "Добавить массив пазов\tQ" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "Добавить паз\tW" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "Изменить размер отверстия\tR" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "Копировать\tC" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "Удалить\tDEL" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "Переместить сверла\tM" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr ">Редактор Gerber<" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "Добавить площадку\tP" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "Добавить массив площадок\tA" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "Добавить маршрут\tT" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "Добавить регион\tN" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "Полигонизация\tAlt+N" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "Добавить полукруг\tE" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "Добавить диск\tD" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "Буфер\tB" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "Масштабировать\tS" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "Обозначить области\tAlt+A" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "Ластик\tCtrl+E" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "Трансформировать\tAlt+R" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "Включить участок" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "Отключить участок" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "Установить цвет" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "Красный" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "Синий" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "Жёлтый" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "Зелёный" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "Фиолетовый" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "Коричневый" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "Белый" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "Чёрный" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "Своё" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "Непрозрачность" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "По умолчанию" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "Создать CNC" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "Просмотреть код" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 -#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 -#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 -#: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 +#: AppGUI/MainGUI.py:1525 AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 +#: AppGUI/MainGUI.py:4511 AppGUI/ObjectUI.py:1519 +#: AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Копировать" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Свойства" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "Панель файлов" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "Панель просмотра" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "Панель инструментов" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 -#: App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 +#: App_Main.py:6597 msgid "Open Gerber" msgstr "Открыть Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 -#: App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 +#: App_Main.py:6637 msgid "Open Excellon" msgstr "Открыть Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "Открыть проект" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "Сохранить проект" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "&Удалить" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Измеритель" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "Указать начало координат" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "Перейти к расположению" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "Разместить объект" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "&Перерисовать объект" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "&Отключить все участки" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "Увеличить" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "Уменьшить" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "&Командная строка" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "2-х сторонняя плата" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "Инструмент выравнивания объектов" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Инструмент извлечения отверстий" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "Обрезка платы" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Очистка меди" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +#, fuzzy +#| msgid "Isolation Type" +msgid "Isolation Tool" +msgstr "Тип изоляции" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "Панелизация" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Плёнка" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "Паяльная паста" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "Вычитатель" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Правила" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "Оптимизация" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "Калькулятор" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "QR код" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 -#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "Copper Thieving" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "Контрольные точки" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Калькулятор" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "Перфорация" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Инверсия Gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Инверсия Gerber" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 -#: AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 +#: AppTools/ToolEtchCompensation.py:32 AppTools/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" msgstr "Трансформация" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 -#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 +#: AppGUI/MainGUI.py:1990 AppGUI/MainGUI.py:2068 msgid "Select" msgstr "Выбрать" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "Добавить отверстие" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "Добавить массив отверстий" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "Добавить паз" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "Копировать отверстие" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "Удалить отверстие" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "Переместить отверстие" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "Добавить круг" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "Добавить дугу" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "Добавить дорожку" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "Добавить полигон" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "Добавить текст" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "Добавить буфер" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "Ластик" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "Сращение полигонов" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "Вырезать путь" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "Удалить фигуру '-'" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Трансформация" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "Переместить объект " -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "Добавить площадку" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "Добавить маршрут" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "Добавить регион" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "Полигонизация" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "Полукруг" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "Диск" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "Обозначить области" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "Переместить" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "Привязка к сетке" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "Размер сетки по Y" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4352,68 +4499,106 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "Размер сетки по Y" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 +#: App_Main.py:5145 App_Main.py:5168 +msgid "Preferences" +msgstr "Настройки" + +#: AppGUI/MainGUI.py:1113 +#, fuzzy +#| msgid "&Command Line" +msgid "Command Line" +msgstr "&Командная строка" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" +"Нарисует на холсте разделительный прямоугольник,\n" +"для отображения границы нашей работы." + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "Привязка к углу" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "Проект" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "Выбранное" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "Рабочая область" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "Основные" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 #: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 -#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 -#: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 -#: AppTools/ToolPunchGerber.py:64 +#: AppTools/ToolEtchCompensation.py:73 AppTools/ToolExtractDrills.py:61 +#: AppTools/ToolFiducials.py:262 AppTools/ToolInvertGerber.py:72 +#: AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 +#: AppTools/ToolRulesCheck.py:61 AppTools/ToolSolderPaste.py:67 +#: AppTools/ToolSub.py:70 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 +#: AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "GEOMETRY" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "ИНСТРУМЕНТЫ" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "ИНСТРУМЕНТЫ 2" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: AppGUI/MainGUI.py:1302 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4421,19 +4606,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4441,15 +4626,15 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "Применить" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4457,124 +4642,125 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "Создать" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:92 +#: AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 +#: AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "Geometry" -#: AppGUI/MainGUI.py:1376 +#: AppGUI/MainGUI.py:1417 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 #: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 #: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 #: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 #: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "Сетка" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "Отключить все участки" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "Перерисовать" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "Редактор Geo" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "Дорожка" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "Прямоугольник" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "Круг" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "Дуга" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "Объединение" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "Пересечение" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "Вычитание" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Вырезы" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "Площадка" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "Массив площадок" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "Трек" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "Регион" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "Редактор Excellon" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "Добавить сверло" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "Закрыть редактор" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4582,59 +4768,62 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" -msgstr "" +#: AppGUI/MainGUI.py:1563 +#, fuzzy +#| msgid "Application started ..." +msgid "Application units" +msgstr "Приложение запущено ..." -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 -#: App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 +#: App_Main.py:6415 msgid "Yes" msgstr "Да" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 -#: App_Main.py:6337 +#: AppTools/ToolIsolation.py:174 AppTools/ToolNCC.py:182 +#: AppTools/ToolPaint.py:165 AppTranslation.py:112 AppTranslation.py:211 +#: App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "Нет" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "&Обрезка платы" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "Выбор 'Esc'" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "Копировать объекты" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "Удалить фигуру" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "Переместить объект" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4646,12 +4835,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "Внимание" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4659,7 +4848,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4667,7 +4856,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4675,262 +4864,285 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "Отмена. Ничего не выбрано для удаления." -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "Отмена. Ничего не выбрано для копирования." -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "Отмена. Ничего не выбрано для перемещения." -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "Новый инструмент ..." -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 +#: AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "Добавление инструмента отменено ..." -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +#, fuzzy +#| msgid "Disabled" +msgid "Shell disabled." +msgstr "Отключено" + +#: AppGUI/MainGUI.py:3678 +#, fuzzy +#| msgid "Enabled" +msgid "Shell enabled." +msgstr "Включено" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "Создать Gerber" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "Создать Excellon" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "Переместить объект" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "Создать Geometry" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "Единицы измерения" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "Свойства" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "Панель командной строки" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "Копировать объекты" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "Открыть БД" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "Новый проект" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "Открыть проект" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "Сохранить проект" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "Переключить ось" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "Запустить сценарий" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "2-х сторонняя плата" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" -msgstr "Трансформация" +#: AppGUI/MainGUI.py:4112 +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines" +msgstr "&Переключить линии сетки \tAlt+G" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "Паяльная паста" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "Плёнка" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "Очистка от меди" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "Инструмент рисования" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "Проверка правил" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "Просмотреть код" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "Трансформация" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "Обрезка платы" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "Панелизация" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "Включить все участки" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "Отключить все участки" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "Отключить не выбранные" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "Сохранить проект как" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4938,232 +5150,234 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "Обновить участки" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "Удалить объект" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "Рисование" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "Полигон" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "Круг" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "Нарисовать линию" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "Текст" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "Копировать отверстие" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "Переместить отверстие" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "Удалить отверстие" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "Альтернатива: Удалить инструмент(ы)" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "Добавить круг" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "Ластик" -#: AppGUI/MainGUI.py:4436 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "Полигонизация" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "Трансформация" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" -msgstr "Объект FlatCAM" +#, fuzzy +#| msgid "Object" +msgid "App Object" +msgstr "Объект" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5181,7 +5395,7 @@ msgstr "" "Изменить - > настройки -> Общие и проверить:\n" "- Приложение. Уровень ' переключатель." -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "Геометрические преобразования текущего объекта." @@ -5213,61 +5427,64 @@ msgstr "" msgid "Perform the offset operation." msgstr "Будет произведено смещение на заданное расстояние." -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "Объект Gerber" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Отрисовка" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "Сплошной" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "Mногоцветный" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Отображать" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" @@ -5277,11 +5494,11 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые отображены на холсте." -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "Отметить все" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -5291,317 +5508,15 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые нарисованы на холсте." -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "Изоляция разводки" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" -"Создание объекта Geometry\n" -"с траекториям обрезки за\n" -"пределами полигонов." - -#: AppGUI/ObjectUI.py:311 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" -"Выберите, какой инструмент использовать для изоляции Gerber:\n" -"\"Круглый\" или \"V-образный\".\n" -"Когда выбрана \"V-образная форма\", то диаметр инструмента\n" -"будет зависеть от выбранной глубины резания." - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "V-образный" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "Диаметр V-наконечника" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "Диаметр наконечника для V-образного инструмента" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "Угол V-наконечника" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Угол наклона наконечника для V-образного инструмента.\n" -"В степенях." - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: AppObjects/FlatCAMGeometry.py:1229 AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" -"Глубина резания (отрицательная)\n" -"ниже слоя меди." - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" -"Диаметр режущего инструмента.\n" -"Если вы хотите иметь путь изоляции \n" -"внутри фактической формы Гербера\n" -"функцию, используйте отрицательное значение для\n" -"этот параметр." - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "# Проходы" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" -"Ширина промежутка изоляции в \n" -"числах (целое число) ширины инструмента." - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "Перекрытие" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" -"Размер части ширины инструмента, который будет перекрываться за каждый " -"проход." - -#: AppGUI/ObjectUI.py:411 -#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Тип фрезерования:\n" -"- climb / лучше всего подходит для точного фрезерования и уменьшения " -"использования инструмента\n" -"- conventional / полезен, когда нет компенсации люфта" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "Комбинировать" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "Объединить все проходы в один объект" - -#: AppGUI/ObjectUI.py:427 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "\"Следовать\"" - -#: AppGUI/ObjectUI.py:428 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Создаёт геометрию 'Следовать'.\n" -"Это означает, что он будет прорезать\n" -"середину трассы." - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "Исключение" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" -"Когда геометрия изоляции генерируется,\n" -"проверив это, площадь объекта ниже\n" -"будет вычтено из геометрии изоляции." - -#: AppGUI/ObjectUI.py:450 -#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 -#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 -#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 -#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 -#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "Gerber" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "Тип объекта" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Укажите тип объекта, который следует исключить из изоляции..\n" -"Он может быть типа: Gerber или Geometry.\n" -"То, что выбрано здесь будет диктовать вид\n" -"объектов, которые будут заполнять поле со списком \"объект\"." - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 -#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "Объект" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Объект, площадь которого будет удалена из геометрии изоляции." - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "Масштаб" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" -"Объем изоляции. Выберите, что изолировать:\n" -"- 'Все' -> Изолировать все полигоны в объекте.\n" -"- 'Выделенные' -> Изолировать выделенные полигоны." - -#: AppGUI/ObjectUI.py:487 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "Выбор" - -#: AppGUI/ObjectUI.py:495 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "Тип изоляции" - -#: AppGUI/ObjectUI.py:497 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" -"Выбор способа выполнения изоляции:\n" -"- 'Полная' -> полная изоляция полигонов\n" -"- 'Внешняя' -> изолирует только снаружи.\n" -"- 'Внутренняя' -> изолирует только изнутри.\n" -"Внешняя изоляция почти всегда возможна.\n" -"(с правильным инструментом), но 'Внутренняя'\n" -"изоляция может быть выполнена только при наличии проема.\n" -"внутри полигона (например, полигон имеет форму \"пончика\")." - -#: AppGUI/ObjectUI.py:506 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "Полная" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "Наруж" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "Внутр" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "Создать геометрию изоляции" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Создать геометрический объект с траектории, чтобы сократить \n" -"изоляция снаружи, внутри или с обеих сторон\n" -"объект. Для объекта Гербера снаружи означает снаружи\n" -"функции Гербера и внутри означает внутри\n" -"функция Гербера, если это вообще возможно. Это средство\n" -"что только если функция Gerber имеет отверстия внутри, они\n" -"будут изолированы. Если то, что нужно, это сократить изоляцию\n" -"внутри фактической функции Gerber используйте отрицательный инструмент\n" -"диаметр выше." - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5613,19 +5528,25 @@ msgstr "" "Включив это, вы создадите буферную геометрию\n" "требуемую для изоляции." -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" -msgstr "Очистка меди" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" +msgstr "Изоляция разводки" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 +#, fuzzy +#| msgid "" +#| "Create a Geometry object with\n" +#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" -"Создание объекта геометрии с помощью\n" -"траектории резания для всех областей, отличных от меди." +"Создание объекта Geometry\n" +"с траекториям обрезки за\n" +"пределами полигонов." -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5633,20 +5554,7 @@ msgstr "" "Создаёт объект геометрии\n" "для безмедного полигона." -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "Обрезка контура платы" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" -"Создание траектории обрезки печатной платы и отделения её от\n" -"заготовки." - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." @@ -5654,11 +5562,11 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Безмедные полигоны" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5672,13 +5580,13 @@ msgstr "" "объекта может использоваться для удаления всей\n" "меди из указанного региона." -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Отступ от границы" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5690,28 +5598,28 @@ msgstr "" "объектов с этим минимальным\n" "расстоянием." -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "Закруглять" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 -#: AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 +#: AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "Создать" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:192 +#: AppTools/ToolPanelize.py:99 AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "Ограничительная рамка" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -5719,7 +5627,7 @@ msgstr "" "Создаст геометрию, окружающую объект Gerber.\n" "Квадратная форма." -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5727,7 +5635,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5739,32 +5647,32 @@ msgstr "" "их радиус будет равен\n" "отступу." -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "Будет создан объект геометрии." -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "Объект Excellon" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "Сплошные круги." -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: AppTools/ToolProperties.py:166 msgid "Drills" msgstr "Отверстия" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: AppTools/ToolProperties.py:168 msgid "Slots" msgstr "Пазы" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5779,7 +5687,7 @@ msgstr "" "\n" "Здесь выбираются инструменты для генерации G-кода." -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -5787,7 +5695,7 @@ msgstr "" "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" "ширины разреза в материале." -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -5795,7 +5703,7 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5803,7 +5711,7 @@ msgstr "" "Количество щелевых отверстий. Отверстия, которые создаются\n" "фрезы с фрезы бит." -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -5811,19 +5719,21 @@ msgstr "" "Переключение отображения сверл для текущего инструмента.\n" "При этом не выбираются инструменты для генерации G-кода." -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:805 -#: AppObjects/FlatCAMExcellon.py:821 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:816 -#: AppObjects/FlatCAMGeometry.py:852 AppTools/ToolNCC.py:331 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:836 +#: AppObjects/FlatCAMExcellon.py:852 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:825 +#: AppObjects/FlatCAMGeometry.py:861 AppTools/ToolIsolation.py:313 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1170 +#: AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 #: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 #: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 #: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "Параметры для" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -5831,7 +5741,7 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: AppGUI/ObjectUI.py:847 +#: AppGUI/ObjectUI.py:626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" @@ -5842,17 +5752,17 @@ msgstr "" "- Сверление -> просверлит отверстия/пазы, связанные с этим инструментом.\n" "- Фрезерование -> будет фрезеровать отверстия/пазы" -#: AppGUI/ObjectUI.py:853 +#: AppGUI/ObjectUI.py:632 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "Сверление" -#: AppGUI/ObjectUI.py:854 +#: AppGUI/ObjectUI.py:633 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "Фрезерование" -#: AppGUI/ObjectUI.py:869 +#: AppGUI/ObjectUI.py:648 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" @@ -5865,24 +5775,24 @@ msgstr "" "- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" "- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" -#: AppGUI/ObjectUI.py:878 +#: AppGUI/ObjectUI.py:657 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: AppTools/ToolFilm.py:241 msgid "Both" msgstr "Обе" -#: AppGUI/ObjectUI.py:886 +#: AppGUI/ObjectUI.py:665 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "Диаметр фрезерования" -#: AppGUI/ObjectUI.py:888 +#: AppGUI/ObjectUI.py:667 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" -#: AppGUI/ObjectUI.py:902 +#: AppGUI/ObjectUI.py:681 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" @@ -5891,17 +5801,17 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "Мультипроход" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: AppTools/ToolCutOut.py:162 msgid "" @@ -5915,14 +5825,14 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: AppGUI/ObjectUI.py:948 +#: AppGUI/ObjectUI.py:727 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" @@ -5931,8 +5841,8 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -5940,7 +5850,7 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: AppGUI/ObjectUI.py:984 +#: AppGUI/ObjectUI.py:763 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" @@ -5953,13 +5863,13 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: AppGUI/ObjectUI.py:1001 +#: AppGUI/ObjectUI.py:780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" @@ -5974,15 +5884,15 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "Перерезать" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -5994,13 +5904,13 @@ msgstr "" "мы генерируем расширенный разрез\n" "над первым разрезом." -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" -#: AppGUI/ObjectUI.py:1051 +#: AppGUI/ObjectUI.py:830 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" @@ -6009,9 +5919,9 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6019,18 +5929,18 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." -#: AppGUI/ObjectUI.py:1087 +#: AppGUI/ObjectUI.py:866 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "Смещение Z" -#: AppGUI/ObjectUI.py:1089 +#: AppGUI/ObjectUI.py:868 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -6041,13 +5951,13 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -6055,21 +5965,21 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "Общие параметры" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: AppGUI/ObjectUI.py:1171 +#: AppGUI/ObjectUI.py:950 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" @@ -6078,15 +5988,15 @@ msgstr "" "Включает последовательность смены инструмента\n" "в G-Code (Пауза для смены инструмента)." -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Отвод по оси Z для смены инструмента." -#: AppGUI/ObjectUI.py:1195 +#: AppGUI/ObjectUI.py:974 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" @@ -6095,15 +6005,15 @@ msgstr "" "Высота инструмента сразу после запуска.\n" "Удалить значение если вам не нужна эта функция." -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "Высота отвода Z" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6111,15 +6021,15 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "Конец перемещения X, Y" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -6129,15 +6039,15 @@ msgstr "" "Если значение не введено, движение не выполняется\n" "на плоскости X, Y в конце работы." -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "Глубина зондирования Z" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6145,23 +6055,23 @@ msgstr "" "Максимальная глубина, допустимая для зонда.\n" "Отрицательное значение в текущих единицах." -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "Постпроцессор E" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -6169,11 +6079,11 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "Постпроцессор G" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -6181,14 +6091,14 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов геометрии (фрезерования)." -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 #, fuzzy #| msgid "Exclusion areas" msgid "Add exclusion areas" msgstr "Зоны исключения" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6198,40 +6108,47 @@ msgstr "" "В этих областях движение инструмента\n" "запрещено." -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: AppTools/ToolCalibration.py:186 AppTools/ToolNCC.py:109 +#: AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "Объект" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "Стратегия" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "Z обхода" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6244,43 +6161,45 @@ msgstr "" "высоту.\n" "- Вокруг -> избегает зоны исключения, обойдя зону" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "Сверху" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "Вокруг" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" "Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 #, fuzzy #| msgid "Add area" msgid "Add area:" msgstr "Добавить область" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 +#: AppTools/ToolIsolation.py:541 AppTools/ToolNCC.py:580 +#: AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -6288,23 +6207,23 @@ msgstr "Вид формы выделения, используемый для в msgid "Delete All" msgstr "Удалить все" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 #, fuzzy #| msgid "Delete Object" msgid "Delete Selected" msgstr "Удалить объект" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны." -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -6314,11 +6233,11 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для выбора инструментов вручную." -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" @@ -6326,11 +6245,11 @@ msgstr "" "Создаёт задание ЧПУ.\n" "При фрезеровке будет создан дополнительный объект Geometry" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "Геометрия фрезерования" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6340,17 +6259,16 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: AppGUI/ObjectUI.py:1449 +#: AppGUI/ObjectUI.py:1228 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "Фрезерование отверстий" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -6358,11 +6276,11 @@ msgstr "" "Создание объекта Geometry \n" "для траектории фрезерования отверстий." -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "Фрезерование пазов" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -6370,11 +6288,11 @@ msgstr "" "Создание объекта геометрии\n" "траекторий для инструмента фрезерования пазов." -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "Объект Geometry" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6403,23 +6321,24 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Рисовать объекты" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "Диаметр" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 #: AppTools/ToolPaint.py:127 msgid "TT" msgstr "TT" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6430,7 +6349,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6447,7 +6366,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6470,7 +6389,7 @@ msgstr "" "Для изоляции нам нужна более низкая скорость подачи, так как она использует " "фрезерное долото с мелким наконечником." -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6501,7 +6420,7 @@ msgstr "" "При выборе типа инструмента V-образная форма автоматически будет выбран тип " "операции как изоляция." -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6519,7 +6438,7 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6531,26 +6450,30 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 -#: AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 +#: AppTools/ToolIsolation.py:1256 AppTools/ToolNCC.py:209 +#: AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 +#: AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "Новый инструмент" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 +#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" "Добавление нового инструмента в таблицу инструментов\n" "с диаметром, указанным выше." -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 +#: AppTools/ToolIsolation.py:612 AppTools/ToolNCC.py:300 +#: AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Добавить из БД" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 +#: AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." @@ -6558,7 +6481,7 @@ msgstr "" "Добавление нового инструмента в таблицу инструментов\n" "из БД." -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6566,7 +6489,7 @@ msgstr "" "Копирование выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6574,15 +6497,63 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: AppGUI/ObjectUI.py:1854 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 +#: AppTools/ToolIsolation.py:219 AppTools/ToolNCC.py:233 +#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "Диаметр V-наконечника" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: AppTools/ToolIsolation.py:221 AppTools/ToolNCC.py:235 +#: AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "Диаметр наконечника для V-образного инструмента" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: AppTools/ToolIsolation.py:232 AppTools/ToolNCC.py:246 +#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "Угол V-наконечника" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 +#: AppTools/ToolIsolation.py:234 AppTools/ToolNCC.py:248 +#: AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"Угол наклона наконечника для V-образного инструмента.\n" +"В степенях." + +#: AppGUI/ObjectUI.py:1608 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: AppObjects/FlatCAMGeometry.py:1238 AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" +"Глубина резания (отрицательная)\n" +"ниже слоя меди." + +#: AppGUI/ObjectUI.py:1654 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: AppGUI/ObjectUI.py:1887 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -6592,8 +6563,8 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: AppGUI/ObjectUI.py:1902 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6607,8 +6578,8 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: AppGUI/ObjectUI.py:1946 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -6618,8 +6589,8 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: AppGUI/ObjectUI.py:2049 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -6627,8 +6598,8 @@ msgstr "" "Включить последовательность смены инструмента\n" "в машинном коде (пауза для смены инструмента)." -#: AppGUI/ObjectUI.py:2118 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -6636,15 +6607,15 @@ msgstr "" "Файл постпроцессора, который диктует\n" "вывод машинного кода (например, кода, RML, HPGL)." -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "Будет создан объект программы для ЧПУ." -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6655,15 +6626,15 @@ msgstr "" "всей площади полигона(удаляется вся медь).\n" "Будет предложено нажать на нужный полигон." -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Отрисовка участка" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6675,15 +6646,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Траектория" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Показывать примечания" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6694,11 +6665,11 @@ msgstr "" "порядке\n" "траектории движения." -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "Пройденное расстояние." -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -6706,11 +6677,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "Расчетное время" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -6718,11 +6689,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6744,24 +6715,24 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "P" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "Обновить участок" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "Обновление участка." -#: AppGUI/ObjectUI.py:2486 +#: AppGUI/ObjectUI.py:2286 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Экспорт CNC Code" -#: AppGUI/ObjectUI.py:2488 +#: AppGUI/ObjectUI.py:2288 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -6772,11 +6743,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "Добавить в начало CNC Code" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -6785,11 +6756,11 @@ msgstr "" "Введите здесь любые команды G-Code, которые вам\n" "хотелось бы добавить в начале файла G-Code." -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "Дописать в конец CNC Code" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -6800,12 +6771,12 @@ msgstr "" "хотелось бы добавить к созданному файлу.\n" "например: M2 (конец программы)" -#: AppGUI/ObjectUI.py:2533 +#: AppGUI/ObjectUI.py:2333 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code смены инструмента" -#: AppGUI/ObjectUI.py:2536 +#: AppGUI/ObjectUI.py:2336 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -6828,7 +6799,7 @@ msgstr "" "и иметь \"toolchange_custom\" в имени, и будет построено\n" "используя в качестве шаблона файл постпроцессора \"Tool change Custom\"." -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6846,12 +6817,12 @@ msgstr "" "ВНИМАНИЕ: его можно использовать только с файлом препроцессора\n" "в названии которого есть toolchange_custom." -#: AppGUI/ObjectUI.py:2566 +#: AppGUI/ObjectUI.py:2366 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Использовать макросы смены инструмента" -#: AppGUI/ObjectUI.py:2568 +#: AppGUI/ObjectUI.py:2368 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -6860,7 +6831,7 @@ msgstr "" "Установите этот флажок, если хотите использовать\n" "пользовательский GCode смены инструментов (макрос)." -#: AppGUI/ObjectUI.py:2576 +#: AppGUI/ObjectUI.py:2376 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -6871,7 +6842,7 @@ msgstr "" "при смене инструмента.\n" "Они должны быть окружены '%' символом" -#: AppGUI/ObjectUI.py:2583 +#: AppGUI/ObjectUI.py:2383 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -6889,91 +6860,93 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolCalibration.py:67 AppTools/ToolCopperThieving.py:93 +#: AppTools/ToolCorners.py:115 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolFiducials.py:152 AppTools/ToolInvertGerber.py:85 +#: AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "Параметры" -#: AppGUI/ObjectUI.py:2586 +#: AppGUI/ObjectUI.py:2386 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Параметры FlatCAM CNC" -#: AppGUI/ObjectUI.py:2587 +#: AppGUI/ObjectUI.py:2387 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "номер инструмента" -#: AppGUI/ObjectUI.py:2588 +#: AppGUI/ObjectUI.py:2388 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "диаметр инструмента" -#: AppGUI/ObjectUI.py:2589 +#: AppGUI/ObjectUI.py:2389 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "для Excellon, общее количество сверл" -#: AppGUI/ObjectUI.py:2591 +#: AppGUI/ObjectUI.py:2391 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Координата X для смены инструмента" -#: AppGUI/ObjectUI.py:2592 +#: AppGUI/ObjectUI.py:2392 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Координата Y для смены инструмента" -#: AppGUI/ObjectUI.py:2593 +#: AppGUI/ObjectUI.py:2393 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Координата Z для смены инструмента" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "глубина резания" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "высота перемещения" -#: AppGUI/ObjectUI.py:2596 +#: AppGUI/ObjectUI.py:2396 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "значение шага для мультипроходного разреза" -#: AppGUI/ObjectUI.py:2598 +#: AppGUI/ObjectUI.py:2398 #: AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "значение скорости вращения шпинделя" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "время, чтобы остановиться, чтобы позволить шпинделю достичь его установлен " "об / мин" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "Просмотр CNC Code" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "Открывает вкладку для просмотра/изменения/печати файла G-Code." -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "Сохранить CNC Code" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." @@ -6981,84 +6954,120 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "Объект сценария" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "Автозаполнение" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "Объект Document" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "Тип шрифта" -#: AppGUI/ObjectUI.py:2790 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Размер шрифта" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "Выравнивание" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "По центру" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "Выравнивание по ширине" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "Цвет шрифта" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "Цвет выделения" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "Размер вкладки" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " "пикселей." -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Все участки включены." + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Все участки отключены." + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Включено" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Отключено" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid enabled." +msgstr "Настройки рабочей области" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +#, fuzzy +#| msgid "Workspace Settings" +msgid "Grid disabled." +msgstr "Настройки рабочей области" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7066,52 +7075,45 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "Настройки" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "Настройки применяются." -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 #, fuzzy #| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 #, fuzzy #| msgid "Application started ..." msgid "Application restart" msgstr "Приложение запущено ..." -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 -#: App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 +#: App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "Настройки сохранены." -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7175,7 +7177,7 @@ msgid "CNC Job General" msgstr "CNC Job основные" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -7206,7 +7208,7 @@ msgid "G-code Decimals" msgstr "G-code десятичные" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 -#: AppTools/ToolFiducials.py:74 +#: AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "Координаты" @@ -7273,11 +7275,11 @@ msgid "Travel Line Color" msgstr "Цвет линии передвижения" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 #: AppTools/ToolRulesCheck.py:186 msgid "Outline" @@ -7287,19 +7289,19 @@ msgstr "Контур" msgid "Set the travel line color for plotted objects." msgstr "Установка цвета линии перемещения для построенных объектов." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "Заполнение" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7309,25 +7311,30 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "Прозрачность" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "Установит прозрачность заливки для построенных объектов." -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +#, fuzzy +#| msgid "CNCJob Object Color" +msgid "Object Color" msgstr "Цвет объектов CNCJob" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "Установит цвет линии для построенных объектов." @@ -7370,7 +7377,7 @@ msgid "Excellon Adv. Options" msgstr "Excellon дополнительные" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "Дополнительные настройки" @@ -7390,17 +7397,17 @@ msgid "Toolchange X,Y" msgstr "Смена инструмента X,Y" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "Направление вращения шпинделя" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7413,12 +7420,12 @@ msgstr "" "- CCW = против часовой стрелки" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "Быстрый подвод" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7459,7 +7466,7 @@ msgstr "Список параметров редактора Excellon." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "Ограничение выбора" @@ -7478,6 +7485,7 @@ msgstr "" "большое количество геометрических элементов." #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -7489,7 +7497,7 @@ msgstr "Линейный массив отверстий" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "Линейное направление" @@ -7499,13 +7507,13 @@ msgstr "Круговой массив" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "Круговое направление" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7515,7 +7523,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Угол закругления" @@ -7557,7 +7565,7 @@ msgstr "" "при использовании файла - > экспорт - > Экспорт Excellon пункт меню." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 @@ -7572,8 +7580,8 @@ msgid "The units used in the Excellon file." msgstr "Единицы измерения, используемые в файле Excellon." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 #: AppTools/ToolCalculators.py:61 AppTools/ToolPcbWizard.py:125 @@ -7581,7 +7589,7 @@ msgid "INCH" msgstr "ДЮЙМЫ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 @@ -7607,8 +7615,8 @@ msgstr "" "координаты не используют точку." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7617,8 +7625,8 @@ msgstr "" "целая часть Excellon координат." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7656,7 +7664,7 @@ msgid "No-Decimal" msgstr "Недесятичный" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -7677,7 +7685,7 @@ msgstr "" "и ведущие нули удаляются." #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 #: AppTools/ToolPcbWizard.py:111 @@ -7685,7 +7693,7 @@ msgid "LZ" msgstr "LZ" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 #: AppTools/ToolPcbWizard.py:112 @@ -7737,11 +7745,17 @@ msgstr "Пробурено (G85)" msgid "Excellon General" msgstr "Excellon основные" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "Разноцветные" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "Формат Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7782,19 +7796,19 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "МЕТРИЧЕСКАЯ" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7811,7 +7825,7 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7823,7 +7837,7 @@ msgstr "" "будем использовать.Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7833,20 +7847,20 @@ msgstr "" "Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "Обновить настройки экспорта" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "Оптимизация Excellon" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "Алгоритм:" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7871,28 +7885,28 @@ msgstr "" "используется\n" "алгоритм Travelling Salesman для оптимизации пути." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "Метаэвристический" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: AppObjects/FlatCAMExcellon.py:683 AppObjects/FlatCAMGeometry.py:561 -#: AppObjects/FlatCAMGerber.py:251 +#: AppObjects/FlatCAMExcellon.py:694 AppObjects/FlatCAMGeometry.py:568 +#: AppObjects/FlatCAMGerber.py:219 AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "Базовый" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "TSA" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "Продолжительность" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7904,12 +7918,8 @@ msgstr "" "оптимизация пути. Максимальная продолжительность устанавливается здесь.\n" "В секундах." -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "Цвет объектов Excellon" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "Установит цвет линии для построенных объектов." @@ -7919,7 +7929,7 @@ msgid "Excellon Options" msgstr "Параметры Excellon" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "Создание программы для ЧПУ" @@ -7932,12 +7942,12 @@ msgstr "" "для этого сверлите объект." #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "Смена инструмента" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "Задержка" @@ -7990,6 +8000,7 @@ msgstr "" "при фрезеровании пазов." #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "Настройки приложения" @@ -8025,14 +8036,6 @@ msgstr "Настройки рабочей области" msgid "Active" msgstr "Активный" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" -"Нарисует на холсте разделительный прямоугольник,\n" -"для отображения границы нашей работы." - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -8046,7 +8049,7 @@ msgid "Orientation" msgstr "Ориентация" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 #: AppTools/ToolFilm.py:405 msgid "" "Can be:\n" @@ -8058,22 +8061,24 @@ msgstr "" "- Альбом" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 #: AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "Портретная" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 #: AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "Альбомная" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "Боковая панель" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 #, fuzzy #| msgid "" #| "This sets the font size for the elements found in the Notebook.\n" @@ -8088,19 +8093,19 @@ msgstr "" "Блокнот - это складная область в левой части графического интерфейса,\n" "и включают вкладки Project, Selected и Tool." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "Оси" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "Это устанавливает размер шрифта для оси холста." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "Поле ввода текста" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" #| "This sets the font size for the Textbox GUI\n" @@ -8112,25 +8117,25 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в FlatCAM." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 #, fuzzy #| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." msgstr "Это устанавливает размер шрифта для оси холста." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "Настройки мыши" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "Форма курсора" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8140,48 +8145,50 @@ msgstr "" "- Маленький -> с настраиваемым размером.\n" "- Большой -> бесконечные линии" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "Небольшой" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "Большой" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "Размер курсора" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "Установка размера курсора мыши в пикселях." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "Ширина курсора" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Установка размера курсора мыши в пикселях." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "Цвет курсора" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "Установите этот флажок, чтобы окрасить курсор мыши." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "Установка цвета курсора мыши." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "Кнопка панарамирования" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8191,35 +8198,39 @@ msgstr "" "- СКМ --> Средняя кнопка мыши\n" "- ПКМ --> Правая кнопка мыши" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "СКМ" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "ПКМ" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "Мультивыбор" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "Выберите клавишу, используемую для множественного выбора." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "CTRL" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "SHIFT" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "Подтверждать удаление объекта" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8229,11 +8240,11 @@ msgstr "" "всякий раз, когда событие Удалить объект (ы) инициируется, либо\n" "ярлык меню или сочетание клавиш." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "Помнить пути открытия/сохранения" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8249,11 +8260,11 @@ msgstr "" "используемых: либо\n" "путь для сохранения файлов либо путь для открытия файлов." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "Всплывающие подсказки" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8262,11 +8273,11 @@ msgstr "" "подсказки \n" "при наведении курсора мыши на элементы приложения." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "Разрешить выполнить небезопасные настройки" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8282,11 +8293,11 @@ msgstr "" "Это будет применено при следующем запуске приложения.\n" "< < Предупреждение>>: Не меняйте это, если вы не знаете, что вы делаете !!!" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "Количество закладок" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8296,11 +8307,11 @@ msgstr "" "Количество закладок в диспетчере закладок может быть больше\n" "но меню будет содержать только это указанное количество." -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "Значок активности" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Выбор GIF-изображения показывающего активность FlatCAM." @@ -8403,8 +8414,8 @@ msgstr "" "выбранная вкладка для всех видов FlatCAM объектов." #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: AppObjects/FlatCAMExcellon.py:696 AppObjects/FlatCAMGeometry.py:582 -#: AppObjects/FlatCAMGerber.py:278 +#: AppObjects/FlatCAMExcellon.py:707 AppObjects/FlatCAMGeometry.py:589 +#: AppObjects/FlatCAMGerber.py:227 AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "Расширенный" @@ -8665,8 +8676,12 @@ msgid "Theme" msgstr "Тема" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#, fuzzy +#| msgid "" +#| "Select a theme for FlatCAM.\n" +#| "It will theme the plot area." msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "Выбор темы для FlatCAM." @@ -8697,8 +8712,12 @@ msgid "Layout" msgstr "Макет" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#, fuzzy +#| msgid "" +#| "Select an layout for FlatCAM.\n" +#| "It is applied immediately." msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" "Выберите макет для FlatCAM.\n" @@ -8709,8 +8728,12 @@ msgid "Style" msgstr "Стиль" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#, fuzzy +#| msgid "" +#| "Select an style for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" "Выберите стиль для FlatCAM.\n" @@ -8721,8 +8744,12 @@ msgid "Activate HDPI Support" msgstr "Поддержка HDPI" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +#, fuzzy +#| msgid "" +#| "Enable High DPI support for FlatCAM.\n" +#| "It will be applied at the next app start." msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" "Включает поддержку высокого разрешения для FlatCAM.\n" @@ -8733,8 +8760,13 @@ msgid "Display Hover Shape" msgstr "Показать форму наведения" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +#, fuzzy +#| msgid "" +#| "Enable display of a hover shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse cursor is hovering\n" +#| "over any kind of not-selected object." msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -8747,8 +8779,14 @@ msgid "Display Selection Shape" msgstr "Показывать форму выбора" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +#, fuzzy +#| msgid "" +#| "Enable the display of a selection shape for FlatCAM objects.\n" +#| "It is displayed whenever the mouse selects an object\n" +#| "either by clicking or dragging mouse from left to right or\n" +#| "right to left." msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -8766,7 +8804,7 @@ msgstr "Цвет выделения слева направо" msgid "Set the line color for the 'left to right' selection box." msgstr "Установит цвет линии для поля выбора \"слева направо\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8778,19 +8816,19 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Установит прозрачность заливки для поля выбора \"слева направо\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "Цвет выделения справа налево" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "Установите цвет линии для поля выбора \"справа налево\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8802,43 +8840,52 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Установит прозрачность заливки для выбора \"справа налево\"." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "Цвет редактора" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "Графика" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "Установит цвет для фигуры." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:494 AppTools/ToolNCC.py:539 +#: AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "Выбор" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "Установит цвет фигуры при выборе." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "Цвет элементов проекта" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "Включено" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "Установит цвет элементов в дереве вкладок проекта." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "Отключено" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8846,11 +8893,11 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "Автоскрытие боковой панели" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8860,11 +8907,11 @@ msgstr "" "автоматически скрывалась, когда нет загруженных объектов\n" "и показывать при создании нового объекта." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "Geometry дополнительные" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -8874,14 +8921,14 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8889,11 +8936,11 @@ msgstr "" "Высота инструмента сразу после начала работы.\n" "Удалить значение если вам не нужна эта функция." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "Размер сегмента по X" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8903,11 +8950,11 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси X." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "Размер сегмента по Y" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8917,11 +8964,11 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси Y." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "Область исключения" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" @@ -8931,14 +8978,16 @@ msgstr "" "Эти параметры доступны только для\n" "Расширенного режима приложения." -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "Зоны исключения" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 +#: AppTools/ToolIsolation.py:539 AppTools/ToolNCC.py:578 +#: AppTools/ToolPaint.py:521 msgid "Shape" msgstr "Форма" @@ -8947,7 +8996,7 @@ msgid "A list of Geometry Editor parameters." msgstr "Список параметров редактора Geometry." #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8961,11 +9010,22 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Тип фрезерования:\n" +"- climb / лучше всего подходит для точного фрезерования и уменьшения " +"использования инструмента\n" +"- conventional / полезен, когда нет компенсации люфта" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "Geometry основные" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8973,15 +9033,17 @@ msgstr "" "Количество шагов круга для геометрии\n" "линейная аппроксимация окружности и дуги." -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Диаметр инструмента" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -8995,15 +9057,11 @@ msgstr "" "знаков.\n" "Допустимые значения: 0.3, 1.0" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "Цвет объектов Geometry" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "Параметры Geometry" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -9013,11 +9071,11 @@ msgstr "" "контуров данного объекта геометрии\n" "для программы ЧПУ." -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "Шаг за проход" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9045,6 +9103,10 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "\"Следовать\"" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "Таблица отверстий вкл/откл" @@ -9059,25 +9121,17 @@ msgstr "" "Кроме того, при скрытии он удалит все отмеченные фигуры\n" "отображённые на холсте." -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "Внешняя" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "Внутренняя" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 -#: AppObjects/FlatCAMGerber.py:497 AppTools/ToolCopperThieving.py:1022 -#: AppTools/ToolCopperThieving.py:1211 AppTools/ToolCopperThieving.py:1223 -#: AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 AppTools/ToolNCC.py:2185 -#: AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 AppTools/ToolNCC.py:3269 -#: AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 AppTools/ToolNCC.py:3651 -#: camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppObjects/FlatCAMGerber.py:391 AppTools/ToolCopperThieving.py:1026 +#: AppTools/ToolCopperThieving.py:1215 AppTools/ToolCopperThieving.py:1227 +#: AppTools/ToolIsolation.py:1592 AppTools/ToolNCC.py:2061 +#: AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 AppTools/ToolNCC.py:3145 +#: AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 AppTools/ToolNCC.py:3531 +#: AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "Буферизация" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9091,20 +9145,20 @@ msgstr "" "умолчанию.\n" "<< ПРЕДУПРЕЖДЕНИЕ >>: не меняйте это, если не знаете, что делаете !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 -#: AppTools/ToolFiducials.py:201 AppTools/ToolFilm.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppTools/ToolFiducials.py:204 AppTools/ToolFilm.py:238 #: AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "Нет" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "Упрощение" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9114,11 +9168,11 @@ msgstr "" "загружается с упрощением, имеющим заданный допуск.\n" "<< ВНИМАНИЕ >>: не изменяйте это, если вы не знаете, что делаете !!!" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "Допуск" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "Допуск для упрощения полигонов." @@ -9168,39 +9222,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "Размеры отверстия" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "Линейный массив площадок" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "Круговая матрица" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "Расстояние, на котором буферизуется элемент Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "Масштаб" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "Коэффициент масштабирования для элемента Gerber." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "Низкий порог" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "Пороговое значение, ниже которого отверстия не отмечены." -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "Высокий порог" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "Пороговое значение, выше которого отверстия не отмечены." @@ -9268,10 +9322,6 @@ msgstr "" msgid "Gerber General" msgstr "Gerber основные" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "Разноцветные" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -9320,18 +9370,10 @@ msgstr "" "Может помочь при загрузке файлов Gerber, которые в противном случае\n" "не загружается правильно." -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "Цвет объекта Gerber" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "Параметры Gerber" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "Объединять проходы" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "Параметры Copper Thieving" @@ -9350,7 +9392,7 @@ msgstr "Количество шагов (линий), используемых #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "Зазор" @@ -9366,37 +9408,41 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppTools/ToolCopperThieving.py:125 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 AppTools/ToolNCC.py:1928 -#: AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 AppTools/ToolNCC.py:3022 -#: defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppTools/ToolCopperThieving.py:129 AppTools/ToolNCC.py:535 +#: AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 AppTools/ToolNCC.py:1930 +#: AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 AppTools/ToolNCC.py:3018 +#: defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Как есть" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:126 AppTools/ToolNCC.py:535 -#: AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 AppTools/ToolNCC.py:1944 -#: AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 -#: AppTools/ToolPaint.py:1451 +#: AppTools/ToolCopperThieving.py:130 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1296 AppTools/ToolIsolation.py:1670 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1650 +#: AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "Выбор области" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolCopperThieving.py:127 AppTools/ToolDblSided.py:216 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 AppTools/ToolNCC.py:1950 -#: AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 AppTools/ToolNCC.py:2631 -#: AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolCopperThieving.py:131 AppTools/ToolDblSided.py:216 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 #: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 #: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ссылочный объект" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "Ссылка:" @@ -9420,24 +9466,24 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "Прямоугольник" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "Минимальная" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "Тип рамки:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9446,27 +9492,27 @@ msgstr "" "- 'Минимальная' - ограничительная рамка будет повторять форму корпуса." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: AppTools/ToolCopperThieving.py:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "Сетка точек" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "Сетка квадратов" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "Сетка линий" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "Тип заполнения:" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9479,65 +9525,65 @@ msgstr "" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "Промежуток" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9546,34 +9592,34 @@ msgstr "" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: AppTools/ToolCopperThieving.py:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "Граница рамки." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 -#: AppTools/ToolEtchCompensation.py:96 +#: AppTools/ToolCopperThieving.py:379 AppTools/ToolCorners.py:122 +#: AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "Толщина" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "Толщина robber bar." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9590,8 +9636,8 @@ msgstr "Параметры калибровки" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: AppTools/ToolCopperThieving.py:91 AppTools/ToolCorners.py:108 -#: AppTools/ToolFiducials.py:151 +#: AppTools/ToolCopperThieving.py:95 AppTools/ToolCorners.py:117 +#: AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." @@ -9681,12 +9727,12 @@ msgstr "" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4684 +#: AppTools/ToolCalibration.py:159 App_Main.py:4712 msgid "Top-Left" msgstr "Слева вверху" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4685 +#: AppTools/ToolCalibration.py:160 App_Main.py:4713 msgid "Bottom-Right" msgstr "Справа внизу" @@ -9804,7 +9850,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "Значение" @@ -9882,7 +9928,7 @@ msgid "Fiducials Tool Options" msgstr "Параметры контрольных точек" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: AppTools/ToolFiducials.py:158 +#: AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9894,17 +9940,17 @@ msgstr "" "вдвое больше отверстия паяльной маски." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: AppTools/ToolFiducials.py:186 +#: AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "Авто" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: AppTools/ToolFiducials.py:187 +#: AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "Вручную" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: AppTools/ToolFiducials.py:189 +#: AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "Режим:" @@ -9919,22 +9965,22 @@ msgstr "" "- 'Вручную' - ручное размещение контрольных точек." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: AppTools/ToolFiducials.py:199 +#: AppTools/ToolFiducials.py:202 msgid "Up" msgstr "Вверху" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: AppTools/ToolFiducials.py:200 +#: AppTools/ToolFiducials.py:203 msgid "Down" msgstr "Внизу" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: AppTools/ToolFiducials.py:203 +#: AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "Вторичные контрольные точки" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: AppTools/ToolFiducials.py:205 +#: AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9948,22 +9994,22 @@ msgstr "" "сверху справа." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: AppTools/ToolFiducials.py:221 +#: AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "Крест" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: AppTools/ToolFiducials.py:222 +#: AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "Шахматный порядок" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: AppTools/ToolFiducials.py:224 +#: AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "Тип контрольных точек" #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: AppTools/ToolFiducials.py:226 +#: AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9976,7 +10022,7 @@ msgstr "" "- 'Шахматный порядок' - точки в шахматном порядке." #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: AppTools/ToolFiducials.py:235 +#: AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "Толщина линии" @@ -9994,7 +10040,7 @@ msgstr "" "и в обратном направлении." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: AppTools/ToolInvertGerber.py:90 +#: AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10003,12 +10049,12 @@ msgstr "" "края объекта Gerber." #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: AppTools/ToolInvertGerber.py:101 +#: AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "Стиль соединения линий" #: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: AppTools/ToolInvertGerber.py:103 +#: AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10035,7 +10081,7 @@ msgstr "" "двумя элементами геометрии Gerber" #: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: AppTools/ToolOptimal.py:78 +#: AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "Точность" @@ -10083,12 +10129,12 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: AppTools/ToolQRCode.py:100 +#: AppTools/ToolQRCode.py:121 msgid "Version" msgstr "Версия" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: AppTools/ToolQRCode.py:102 +#: AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10097,13 +10143,13 @@ msgstr "" "до 40 (177x177)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: AppTools/ToolQRCode.py:113 +#: AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "Коррекция ошибок" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: AppTools/ToolQRCode.py:115 AppTools/ToolQRCode.py:126 +#: AppTools/ToolQRCode.py:136 AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10119,12 +10165,12 @@ msgstr "" "H = макс. 30%% ошибок могут быть исправлены." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "Размер поля" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: AppTools/ToolQRCode.py:138 +#: AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10133,12 +10179,12 @@ msgstr "" "откорректировав размер каждой рамки в коде." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: AppTools/ToolQRCode.py:149 +#: AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "Отступ" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: AppTools/ToolQRCode.py:151 +#: AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -10147,28 +10193,28 @@ msgstr "" "Значение по умолчанию 4. Ширина зазора вокруг QR-кода." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: AppTools/ToolQRCode.py:162 +#: AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "Данные QR-кода" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: AppTools/ToolQRCode.py:164 +#: AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" "Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: AppTools/ToolQRCode.py:168 +#: AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "Добавьте сюда текст, который будет включен в QRCode..." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: AppTools/ToolQRCode.py:174 +#: AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "Полярность" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: AppTools/ToolQRCode.py:176 +#: AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10179,17 +10225,17 @@ msgstr "" "или позитив (квадраты непрозрачны)." #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:180 +#: AppTools/ToolFilm.py:279 AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "Негатив" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:181 +#: AppTools/ToolFilm.py:278 AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "Позитив" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: AppTools/ToolQRCode.py:183 +#: AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10203,7 +10249,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: AppTools/ToolQRCode.py:194 AppTools/ToolQRCode.py:200 +#: AppTools/ToolQRCode.py:203 AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10213,27 +10259,27 @@ msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 -#: AppTools/ToolQRCode.py:197 AppTools/ToolTransform.py:383 +#: AppTools/ToolQRCode.py:206 AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "Закругленный" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: AppTools/ToolQRCode.py:228 +#: AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "Цвет заливки" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: AppTools/ToolQRCode.py:230 +#: AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "Задаёт цвет заливки QRCode (цвет квадратов)." -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 -#: AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 +#: AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "Цвет фона" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 -#: AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "Устанавливает цвет фона QRCode." @@ -10621,12 +10667,12 @@ msgid "Corner Markers Options" msgstr "Параметры Gerber" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: AppTools/ToolCorners.py:115 +#: AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: AppTools/ToolCorners.py:129 +#: AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10634,6 +10680,15 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Обрезка платы" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" +"Создание траектории обрезки печатной платы и отделения её от\n" +"заготовки." + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: AppTools/ToolCalculators.py:123 AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -10752,20 +10807,24 @@ msgid "Film Tool Options" msgstr "Плёнка" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Create a PCB film from a Gerber or Geometry\n" +#| "FlatCAM object.\n" +#| "The file is saved in SVG format." msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" "Создание плёнки печатной платы из Gerber или Geometry\n" "объектов FlatCAM.\n" "Файл сохраняется в формате SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "Тип плёнки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10781,19 +10840,19 @@ msgstr "" "белым на черном холсте.\n" "Формат плёнки - SVG." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "Цвет пленки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "Отступ" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10813,13 +10872,11 @@ msgstr "" "и которые могут смешаться с \n" "окружающими, если бы не эта граница." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "Масштаб обводки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 -#: AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10831,12 +10888,11 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может сильно влиять на мелкие объекты." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "Регулировка Пленки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 #: AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser " @@ -10846,12 +10902,12 @@ msgstr "" "Иногда принтеры могут искажать форму печати, особенно лазерные.\n" "В этом разделе представлены инструменты для компенсации искажений печати." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 #: AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "Масштабирование плёнки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 #: AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" @@ -10860,24 +10916,24 @@ msgstr "" "Значение больше 1 растянет пленку\n" "в то время как значение меньше 1 будет её сжимать." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 #: AppTools/ToolFilm.py:145 AppTools/ToolTransform.py:148 msgid "X factor" msgstr "Коэффициент X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 #: AppTools/ToolFilm.py:154 AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "Коэффициент Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "Наклон плёнки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" @@ -10886,19 +10942,19 @@ msgstr "" "Положительные значения будут смещать вправо,\n" "а отрицательные значения будут смещать влево." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: AppTools/ToolFilm.py:184 AppTools/ToolTransform.py:97 msgid "X angle" msgstr "Угол наклона X" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 #: AppTools/ToolFilm.py:193 AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "Угол наклона Y" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" @@ -10907,63 +10963,63 @@ msgstr "" "Опорная точка, используемая в качестве исходной точки для перекоса.\n" "Это может быть одна из четырех точек геометрии ограничительной рамки." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:87 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 +#: AppTools/ToolCorners.py:80 AppTools/ToolFiducials.py:83 #: AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "Нижний левый" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: AppTools/ToolCorners.py:88 AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "Верхний левый" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: AppTools/ToolCorners.py:84 AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "Нижний правый" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: AppTools/ToolFilm.py:210 msgid "Top right" msgstr "Верхний правый" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 #: AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "Зеркалирование геометрии пленки" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 #: AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 #: AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "Ось зеркалирования" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: AppTools/ToolFilm.py:388 msgid "SVG" msgstr "SVG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 #: AppTools/ToolFilm.py:389 msgid "PNG" msgstr "PNG" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 #: AppTools/ToolFilm.py:390 msgid "PDF" msgstr "PDF" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 #: AppTools/ToolFilm.py:281 AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "Тип плёнки:" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" @@ -10976,85 +11032,47 @@ msgstr "" "- 'PNG' -> растровое изображение\n" "- 'PDF' -> формат портативного документа" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 #: AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "Ориентация страницы" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 #: AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "Размер страницы" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 #: AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "Выбор стандартных размеров страниц ISO 216." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "Очистка меди" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#, fuzzy +#| msgid "Calibration Tool Options" +msgid "Isolation Tool Options" +msgstr "Параметры калибровки" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "Значения, разделенные запятыми" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Тип инструмента по умолчанию:\n" -"- \"V-образная форма\" \n" -"- Круглый" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "V-образный" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 -#: AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" -"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" -"ширины разреза в материале." - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" -"Диаметр нового инструмента для добавления в таблицу инструментов.\n" -"Если инструмент имеет V-образную форму, то это значение автоматически\n" -"вычисляется из других параметров." - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 +#: AppTools/ToolIsolation.py:166 AppTools/ToolNCC.py:174 +#: AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "Порядок инструмента" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 -#: AppTools/ToolPaint.py:168 +#: AppTools/ToolIsolation.py:167 AppTools/ToolNCC.py:175 +#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11076,18 +11094,228 @@ msgstr "" "установит порядок\n" "на 'Обратный' и отключит этот элемент управления." +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 +#: AppTools/ToolIsolation.py:175 AppTools/ToolNCC.py:183 +#: AppTools/ToolPaint.py:166 msgid "Forward" msgstr "Прямой" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 -#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 +#: AppTools/ToolIsolation.py:176 AppTools/ToolNCC.py:184 +#: AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "Обратный" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 +#: AppTools/ToolIsolation.py:201 AppTools/ToolIsolation.py:209 +#: AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 +#: AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Тип инструмента по умолчанию:\n" +"- \"V-образная форма\" \n" +"- Круглый" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 +#: AppTools/ToolIsolation.py:206 AppTools/ToolNCC.py:220 +#: AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "V-образный" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#, fuzzy +#| msgid "" +#| "The tip angle for V-Shape Tool.\n" +#| "In degree." +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" +"Угол наклона наконечника для V-образного инструмента.\n" +"В степенях." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: AppTools/ToolIsolation.py:248 AppTools/ToolNCC.py:262 +#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" +"ширины разреза в материале." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 +#: AppTools/ToolIsolation.py:262 AppTools/ToolNCC.py:280 +#: AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" +"Диаметр нового инструмента для добавления в таблицу инструментов.\n" +"Если инструмент имеет V-образную форму, то это значение автоматически\n" +"вычисляется из других параметров." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: AppTools/ToolIsolation.py:432 AppTools/ToolNCC.py:512 +#: AppTools/ToolPaint.py:441 +#, fuzzy +#| msgid "Restore" +msgid "Rest" +msgstr "Восстановить" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: AppTools/ToolIsolation.py:435 +#, fuzzy +#| 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, until there is\n" +#| "no more copper to clear or there are no more tools.\n" +#| "If not checked, use the standard algorithm." +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" +"Если установлен этот флажок, используется 'обработка остаточного припуска'.\n" +"Это очистит основную медь печатной платы,\n" +"используя самый большой инструмент и переходя к следующим инструментам,\n" +"от большего к меньшему, чтобы очистить участки меди, которые\n" +"не могут быть очищены предыдущим инструментом, пока\n" +"больше не останется меди для очистки или больше не будет инструментов.\n" +"Если флажок не установлен, используется стандартный алгоритм." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "Комбинировать" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "Объединить все проходы в один объект" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 +#: AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "Исключение" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" +"Когда геометрия изоляции генерируется,\n" +"проверив это, площадь объекта ниже\n" +"будет вычтено из геометрии изоляции." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: AppTools/ToolIsolation.py:496 +#, fuzzy +#| msgid "" +#| "Isolation scope. Choose what to isolate:\n" +#| "- 'All' -> Isolate all the polygons in the object\n" +#| "- 'Selection' -> Isolate a selection of polygons." +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" +"Объем изоляции. Выберите, что изолировать:\n" +"- 'Все' -> Изолировать все полигоны в объекте.\n" +"- 'Выделенные' -> Изолировать выделенные полигоны." + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1307 +#: AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "Выбор полигона" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "Нормальный" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "Последовательный" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:251 +#: AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "Прорисовка" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" +#| "- 'Progressive' - after each shape is generated it will be plotted." +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" +"- 'Нормальный' - нормальное построение, выполненное в конце задания очистки " +"от меди \n" +"- 'Последовательный' - после создания каждой фигуры она будет нанесена на " +"график." + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "Очистка меди" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Создание объекта геометрии с помощью\n" +"траектории резания для всех областей, отличных от меди." + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "Значение смещения" @@ -11105,13 +11333,6 @@ msgstr "" "Это значение может находиться в диапазоне от 0,0 до 9999,9 единиц измерения " "FlatCAM." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "Обработка остаточного припуска" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -11147,30 +11368,6 @@ msgstr "" "- 'Референсный объект' - будет выполнять очистку от меди в области указанной " "другим объектом." -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "Нормальный" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "Последовательный" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "Прорисовка очистки от меди" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Нормальный' - нормальное построение, выполненное в конце задания очистки " -"от меди \n" -"- 'Последовательный' - после создания каждой фигуры она будет нанесена на " -"график." - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "Рисование" @@ -11179,6 +11376,19 @@ msgstr "Рисование" msgid "Parameters:" msgstr "Параметры:" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +#, fuzzy +#| msgid "" +#| "Depth of cut into material. Negative value.\n" +#| "In FlatCAM units." +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" +"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" +"ширины разреза в материале." + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: AppTools/ToolPaint.py:444 msgid "" @@ -11225,32 +11435,6 @@ msgstr "" "участка.\n" "указанным другим объектом." -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:941 -#: AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "Выбор полигона" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:1426 defaults.py:433 -#: tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "Все полигоны" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "Прорисовка рисования" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" -"- 'Нормальный' - нормальное построение, выполненное в конце задания " -"рисования\n" -"- 'Последовательный' - после создания каждой фигуры она будет нанесена на " -"график." - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "Панелизация" @@ -11313,6 +11497,24 @@ msgstr "Строки" msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 +#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 +#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 +#: AppTools/ToolIsolation.py:465 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 +#: AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "Gerber" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 #: AppTools/ToolPanelize.py:211 msgid "Geo" @@ -11397,49 +11599,49 @@ msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "Z начала нанесения" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "Z нанесения" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "Z конца нанесения" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "Z перемещения" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11448,17 +11650,17 @@ msgstr "" "(без дозирования паяльной пасты)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "Z смены инструмента" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11467,12 +11669,12 @@ msgstr "" "Формат (x, y), где x и y-действительные числа." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11481,7 +11683,7 @@ msgstr "" "(на плоскости Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" @@ -11494,12 +11696,12 @@ msgstr "" "распределить положение (на плоскости Z)." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11508,22 +11710,22 @@ msgstr "" "через форсунку диспенсера." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11532,12 +11734,12 @@ msgstr "" "через форсунку диспенсера." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11546,7 +11748,7 @@ msgstr "" "чтобы обеспечить равномерное выдавливание." #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." @@ -11562,7 +11764,7 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Geometry\n" "от другого того же типа." -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "Закрыть пути" @@ -11576,9 +11778,13 @@ msgid "Transform Tool Options" msgstr "Трансформация" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "Various transformations that can be applied\n" +#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" "Различные преобразования, которые могут быть применены\n" "на объекте FlatCAM." @@ -11927,14 +12133,6 @@ msgstr "" msgid "created/selected" msgstr "создан / выбрана" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 -#: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 -#: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 -#: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 -msgid "Plotting" -msgstr "Прорисовка" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -11949,25 +12147,24 @@ msgstr "Расширенный" msgid "Plotting..." msgstr "Построение..." -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "Экспорт GCode ..." - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." -msgstr "Экспорт Machine Code отменен ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +#, fuzzy +#| msgid "Export PNG cancelled." +msgid "Export cancelled ..." +msgstr "Экспорт PNG отменён." #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" -msgstr "Файл Machine Code сохранён в" +#, fuzzy +#| msgid "PDF file saved to" +msgid "File saved to" +msgstr "Файл PDF сохранён в" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7205 +#: App_Main.py:7301 msgid "Loading..." msgstr "Загрузка..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "Редактор кода" @@ -11999,12 +12196,12 @@ msgstr "Отмена. Пользовательский код смены инс msgid "Toolchange G-code was replaced by a custom code." msgstr "G-code смены инструмента был заменен на пользовательский код." -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "Используемый файл постпроцессора должен иметь имя: 'toolchange_custom'" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "Это не файл постпроцессора." @@ -12012,122 +12209,125 @@ msgstr "Это не файл постпроцессора." msgid "Document Editor" msgstr "Редактор Document" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 #: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 #: AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "Несколько инструментов" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "Инструмент не выбран" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "№ инструмента" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "№ отверстия" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "№ паза" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "Фокус Z" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "Мощность лазера" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 #, fuzzy #| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 #, fuzzy #| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 -#: AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 +#: AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "Изоляция" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 -#: AppTools/ToolCutOut.py:886 AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 +#: AppTools/ToolCutOut.py:893 AppTools/ToolCutOut.py:1053 +#: AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "Грубый" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Конец" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "Добавить инструмент из БД" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12146,19 +12346,19 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "геометрия" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12166,47 +12366,47 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: AppObjects/FlatCAMGeometry.py:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "Разбор G-кода завершен..." -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "CNCjob создан" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "Масштабирование Geometry выполнено." -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12214,11 +12414,11 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "Смещение Geometry выполнено." -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12228,101 +12428,59 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: AppObjects/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "Готово" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "Операция не может быть выполнена." -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "Изоляция..." - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "Нажмите на полигон, чтобы изолировать его." - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "Добавленный полигон" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" -"Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " -"мыши, чтобы начать изоляцию." - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "Удалённый полигон" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" -"Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой " -"кнопкой мыши, чтобы начать изоляцию." - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "Полигон не обнаружен в указанной позиции." - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "Список одиночных полигонов пуст. Отмена." - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "Нет полигона в выборе." - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 -#: AppTools/ToolNCC.py:2097 AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 +#: AppTools/ToolNCC.py:2099 AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "Вычитание геометрии" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "Создание отверстия" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "Имя изменено с" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "на" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "Смещение..." -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "Масштабирование не может быть выполнено." -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "Масштаб сделан." -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "Масштабирование..." -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "Наклон..." @@ -12330,27 +12488,27 @@ msgstr "Наклон..." msgid "Script Editor" msgstr "Редактор сценариев" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "Объект переименован из {old} в {new}" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 +#: App_Main.py:6235 App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "выбранный" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "Причина ошибки" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "Все объекты выделены." -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "Выбор объектов очищен." @@ -12578,30 +12736,32 @@ msgstr "" "Если используются две точки, то предполагается их трансляция и вращение." #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 -#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 -#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 -#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 -#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 -#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:240 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:321 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 +#: AppTools/ToolOptimal.py:243 AppTools/ToolPaint.py:555 +#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 +#: AppTools/ToolSolderPaste.py:481 AppTools/ToolSub.py:181 +#: AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 -#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 -#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 -#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 -#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 -#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:242 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:323 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 +#: AppTools/ToolOptimal.py:245 AppTools/ToolPaint.py:557 +#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 +#: AppTools/ToolSolderPaste.py:483 AppTools/ToolSub.py:183 +#: AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -12617,11 +12777,11 @@ msgstr "Нет выбранного объекта FlatCAM..." msgid "There is no aligner FlatCAM object selected..." msgstr "Нет выбранного объекта FlatCAM..." -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "Первая точка" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "Нажмите на начальную точку." @@ -12639,7 +12799,7 @@ msgid "Or right click to cancel." msgstr "Или щелкните правой кнопкой мыши, чтобы отменить." #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "Вторичная точка" @@ -12733,10 +12893,6 @@ msgstr "" msgid "Calc. Tool" msgstr "Калькулятор" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "Параметры GCode" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "Параметры, используемые при создании GCode в данном инструменте." @@ -12783,8 +12939,8 @@ msgstr "" "Содержит ожидаемые точки калибровки и точки калибровки\n" "измеренные." -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 -#: AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 +#: AppTools/ToolSub.py:136 msgid "Target" msgstr "Цель" @@ -12865,7 +13021,7 @@ msgstr "" "справа.\n" "- четвертый пункт -> окончательный пункт проверки. Просто для оценки." -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "Создать GCode" @@ -13035,11 +13191,11 @@ msgstr "Отмена. Для генерации GCode необходимы че msgid "There is no FlatCAM object selected..." msgstr "Нет выбранного объекта FlatCAM..." -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber объект, к которому будет добавлен copper thieving." -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13049,7 +13205,7 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolCopperThieving.py:135 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 " @@ -13064,12 +13220,12 @@ msgstr "" "- 'Референсный объект' - будет выполнять Copper Thieving в области указанной " "другим объектом." -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 -#: AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 +#: AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Тип ссылки" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13078,22 +13234,22 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 -#: AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 +#: AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Указатель объекта" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 -#: AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 +#: AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Объект FlatCAM, который будет использоваться как ссылка на очистку от меди." -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "Вставить Copper thieving" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13101,11 +13257,11 @@ msgstr "" "Добавит полигон (может быть разбит на несколько частей)\n" "который будет окружать фактические трассы Gerber на определенном расстоянии." -#: AppTools/ToolCopperThieving.py:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "Вставить Robber Bar" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13117,11 +13273,11 @@ msgstr "" "на определенном расстоянии.\n" "Требуется при нанесении рисунка отверстий." -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "Выберите объект паяльной маски" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13131,11 +13287,11 @@ msgstr "" "Он будет использоваться в качестве базы для\n" "рисунка гальванической маски." -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "Зоны покрытия" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13153,19 +13309,19 @@ msgstr "" "чуть больше, чем медные площадки, и эта область \n" "рассчитывается по отверстиям паяльной маски." -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "мм" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "дюймы" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "Создать рисунок гальванической маски" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13175,126 +13331,129 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Сетка линий работает только для ссылки 'Как есть'..." -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "Выбрана сплошная заливка." -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "Выбрана заливка сетки точек." -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "Выбрано заполнение сеткой квадратов." -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 -#: AppTools/ToolOptimal.py:342 AppTools/ToolPunchGerber.py:512 -#: AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 +#: AppTools/ToolOptimal.py:348 AppTools/ToolPunchGerber.py:512 +#: AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "Добавить геометрию" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "Добавить исходный файл" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 #: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 -#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 -#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 AppTools/ToolSub.py:308 +#: AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Не удалось получить объект" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "Нажмите на конечную точку области рисования." -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 -#: AppTools/ToolNCC.py:1763 AppTools/ToolPaint.py:1605 -#: AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 +#: AppTools/ToolNCC.py:1765 AppTools/ToolPaint.py:1605 +#: AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "Thieving" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving. Чтение параметров." -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving. Подготовка безмедных полигонов." -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Обработка…" -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "Геометрия не поддерживается для ограничивающих рамок" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 -#: AppTools/ToolNCC.py:1997 AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 +#: AppTools/ToolNCC.py:1999 AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "Нет доступных объектов." -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 -#: AppTools/ToolNCC.py:2020 AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 +#: AppTools/ToolNCC.py:2022 AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "Тип указанного объекта не поддерживается." -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving. Добавление новой геометрии и буферизации." -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "Создать геометрию" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "Рисунок гальванической маски" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "Добавить PP-M геометрию" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "Создание рисунка гальванической маски выполнено." -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." @@ -13314,31 +13473,37 @@ msgstr "Местоположение" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Верхний правый" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +#, fuzzy +#| msgid "Toggle Panel" +msgid "Toggle ALL" +msgstr "Переключить бок. панель" + +#: AppTools/ToolCorners.py:167 #, fuzzy #| msgid "Add area" msgid "Add Marker" msgstr "Добавить область" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 #, fuzzy #| msgid "QRCode Tool" msgid "Corners Tool" msgstr "QR код" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." @@ -13490,7 +13655,7 @@ msgstr "" "Щелчок ЛКМ должен быть сделан по периметру\n" "объекта геометрии, используемой в качестве геометрии выреза." -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13498,20 +13663,20 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 -#: AppTools/ToolCutOut.py:914 AppTools/ToolCutOut.py:996 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 +#: AppTools/ToolCutOut.py:921 AppTools/ToolCutOut.py:1003 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13519,7 +13684,7 @@ msgstr "" "Значение перемычки может быть только одним из: «None», «lr», «tb», «2lr», " "«2tb», 4 или 8. Введите правильное значение и повторите попытку. " -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13531,45 +13696,46 @@ msgstr "" "Geometry,\n" "а после этого выполнена обрезка." -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "Операция обрезки закончена." -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 #: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "Не удалось получить объект Geometry" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "Премычка добавлена вручную." -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "Не удалось получить объект Gerber" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13577,7 +13743,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13585,11 +13751,11 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "Геометрия не поддерживается для выреза" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "Создание перемычки вручную..." @@ -13902,7 +14068,7 @@ msgstr "Не загружен объект Excellon ..." msgid "There is no Geometry object loaded ..." msgstr "Не загружен объект геометрии ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." @@ -14079,21 +14245,71 @@ msgstr "Объекты пересекаются или касаются друг msgid "Jumped to the half point between the two selected objects" msgstr "Выполнен переход к средней точке между двумя выбранными объектами" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "Объект Gerber, который будет инвертирован." -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +#, fuzzy +#| msgid "Conversion" +msgid "Conversion utilities" +msgstr "Конвертация" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +#, fuzzy +#| msgid "X value" +msgid "Oz value" +msgstr "Значение X" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +#, fuzzy +#| msgid "Min value" +msgid "Microns value" +msgstr "Минимальное значение" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +#, fuzzy +#| msgid "Min value" +msgid "Mils value" +msgstr "Минимальное значение" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Параметры, используемые для этого инструмента" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 #, fuzzy #| msgid "Thickness" msgid "Copper Thickness" msgstr "Толщина" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 #, fuzzy #| msgid "" #| "How thick the copper growth is intended to be.\n" @@ -14105,13 +14321,13 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах." -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 #, fuzzy #| msgid "Location" msgid "Ratio" msgstr "Местоположение" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14119,25 +14335,75 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 +#: AppTools/ToolEtchCompensation.py:165 #, fuzzy -#| msgid "Selection" -msgid "PreSelection" -msgstr "Выбор" +#| msgid "Factor" +msgid "Etch Factor" +msgstr "Коэффициент" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +#, fuzzy +#| msgid "Extensions list" +msgid "Etchants list" +msgstr "Список расширений" + +#: AppTools/ToolEtchCompensation.py:167 +#, fuzzy +#| msgid "Manual" +msgid "Manual offset" +msgstr "Вручную" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +#, fuzzy +#| msgid "Shows list of commands." +msgid "A list of etchants." +msgstr "Показывает список команд." + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +#, fuzzy +#| msgid "X factor" +msgid "Etch factor" +msgstr "Коэффициент X" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +#, fuzzy +#| msgid "X factor" +msgid "Etch_factor" +msgstr "Коэффициент X" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Инвертирование" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Извлечь отверстия" @@ -14167,7 +14433,7 @@ msgstr "" "Таблица с координатами контрольных точек,\n" "в формате (x, y)." -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -14177,37 +14443,33 @@ msgstr "" "ограничительной рамки.\n" " - 'Вручную' - ручное размещение контрольных точек." -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "Gerber медного слоя" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "Добавить контрольные точки" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Добавляет на медный слой полигон, для того чтобы он служил контрольной " "точкой." -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "Gerber объект паяльной маски" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "Gerber объект паяльной маски." -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "Открытие добавления паяльной маски" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14219,25 +14481,25 @@ msgstr "" "Диаметр всегда в два раза больше диаметра.\n" "для контрольных точек на медном слое." -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Нажмите, чтобы добавить первую контрольную точку. Внизу слева..." -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "Нажмите, чтобы добавить следующую контрольную точку. Вверху справа..." -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Нажмите, чтобы добавить вторичную контрольную точку. Вверху слева или внизу " "справа..." -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "Готово. Все контрольные точки были успешно добавлены." -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "Выход из инструмента контрольных точек." @@ -14533,7 +14795,7 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14545,17 +14807,17 @@ msgstr "" msgid "Importing Image" msgstr "Импорт изображения" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 -#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 -#: App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 +#: App_Main.py:8431 App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 +#: App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "Открыт" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "Инвертировать Gerber" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -14565,51 +14827,17 @@ msgstr "" "будет без меди, а пустые области будут\n" "заполнены медью." -#: AppTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку ..." +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "Инвертирование" -#: AppTools/ToolMove.py:113 -msgid "Cancelled. No object(s) to move." -msgstr "Отменено. Нет объекта(ов) для перемещения." +#: AppTools/ToolIsolation.py:96 +#, fuzzy +#| msgid "Gerber objects for which to check rules." +msgid "Gerber object for isolation routing." +msgstr "Объекты Gerber для проверки правил." -#: AppTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на конечную точку ..." - -#: AppTools/ToolMove.py:163 -msgid "Moving..." -msgstr "Перемещение ..." - -#: AppTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Нет выбранных объектов." - -#: AppTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "Ошибка при щелчке левой кнопкой мыши." - -#: AppTools/ToolNCC.py:42 -msgid "Non-Copper Clearing" -msgstr "Очиста от меди" - -#: AppTools/ToolNCC.py:88 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Укажите тип очищаемого объекта от избытка меди.\n" -"Это может быть типа: Гербер или Геометрия.\n" -"То, что здесь выбрано, будет диктовать вид\n" -"объектов, которые будут заполнять поле «Объект»." - -#: AppTools/ToolNCC.py:110 -msgid "Object to be cleared of excess copper." -msgstr "Объект должен быть очищен от избытка меди." - -#: AppTools/ToolNCC.py:122 +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -14617,12 +14845,20 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: AppTools/ToolNCC.py:138 +#: AppTools/ToolIsolation.py:136 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "Non copper clearing will start with the tool with the biggest \n" +#| "diameter, continuing until there are no more tools.\n" +#| "Only tools that create NCC clearing geometry will still be present\n" +#| "in the resulting geometry. This is because with some tools\n" +#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" +"Only tools that create Isolation geometry will still be present\n" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." msgstr "" @@ -14634,7 +14870,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: AppTools/ToolNCC.py:146 +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -14642,7 +14878,7 @@ msgstr "" "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" "ширины разреза в материале." -#: AppTools/ToolNCC.py:150 +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14676,16 +14912,8 @@ msgstr "" " Выбор типа инструмента V-Shape автоматически выберет тип операции\n" " в результирующей геометрии как Изоляция." -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" -"Добавление нового инструмента в таблицу инструментов\n" -"с диаметром, указанным выше." - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 -#: AppTools/ToolSolderPaste.py:130 +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 +#: AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:135 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -14693,7 +14921,23 @@ msgstr "" "Удалить выбор инструментов в таблице инструментов\n" "сначала выбрав строку (и) в таблице инструментов." -#: AppTools/ToolNCC.py:554 +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Укажите тип объекта, который следует исключить из изоляции..\n" +"Он может быть типа: Gerber или Geometry.\n" +"То, что выбрано здесь будет диктовать вид\n" +"объектов, которые будут заполнять поле со списком \"объект\"." + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Объект, площадь которого будет удалена из геометрии изоляции." + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14702,153 +14946,339 @@ msgstr "" "очистке без использования меди.\n" "Это может быть Gerber, Excellon или Геометрия." -#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 -msgid "Generate Geometry" -msgstr "Создать объект" +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "Создать геометрию изоляции" +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Создать геометрический объект с траектории, чтобы сократить \n" +"изоляция снаружи, внутри или с обеих сторон\n" +"объект. Для объекта Гербера снаружи означает снаружи\n" +"функции Гербера и внутри означает внутри\n" +"функция Гербера, если это вообще возможно. Это средство\n" +"что только если функция Gerber имеет отверстия внутри, они\n" +"будут изолированы. Если то, что нужно, это сократить изоляцию\n" +"внутри фактической функции Gerber используйте отрицательный инструмент\n" +"диаметр выше." + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4190 +#: AppTools/ToolSolderPaste.py:576 AppTools/ToolSolderPaste.py:901 +#: App_Main.py:4210 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 +#: AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:580 App_Main.py:4214 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 -#: AppTools/ToolSolderPaste.py:888 +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 +#: AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента для добавления в формате Float." -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 +#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 +#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 +#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 #: AppTools/ToolPaint.py:3625 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 +#: AppTools/ToolPaint.py:1256 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 -#: AppTools/ToolSolderPaste.py:978 +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 +#: AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 +#: AppTools/ToolPaint.py:1366 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 +#: AppTools/ToolPaint.py:1372 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "Изоляция..." + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +#, fuzzy +#| msgid "NCC Tool clearing with tool diameter" +msgid "Follow Geometry was created with tool diameter" +msgstr "Очистка от меди инструментом с диаметром" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "Нажмите на полигон, чтобы изолировать его." + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "Вычитание геометрии" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +#, fuzzy +#| msgid "Intersection" +msgid "Intersecting Geo" +msgstr "Пересечение" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +#, fuzzy +#| msgid "Geometry Options" +msgid "Empty Geometry in" +msgstr "Параметры Geometry" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool " +"with smaller diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 +#: AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "Добавленный полигон" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" +"Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " +"мыши, чтобы начать изоляцию." + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "Удалённый полигон" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" +"Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой " +"кнопкой мыши, чтобы начать изоляцию." + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "Полигон не обнаружен в указанной позиции." + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "Список одиночных полигонов пуст. Отмена." + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "Нет полигона в выборе." + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 +#: AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "Нажмите на конечную точку области рисования." + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 +#: AppTools/ToolPaint.py:3565 App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "Инструмент из БД добавлен в таблицу инструментов." + +#: AppTools/ToolMove.py:102 +msgid "MOVE: Click on the Start point ..." +msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку ..." + +#: AppTools/ToolMove.py:113 +msgid "Cancelled. No object(s) to move." +msgstr "Отменено. Нет объекта(ов) для перемещения." + +#: AppTools/ToolMove.py:140 +msgid "MOVE: Click on the Destination point ..." +msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на конечную точку ..." + +#: AppTools/ToolMove.py:163 +msgid "Moving..." +msgstr "Перемещение ..." + +#: AppTools/ToolMove.py:166 +msgid "No object(s) selected." +msgstr "Нет выбранных объектов." + +#: AppTools/ToolMove.py:221 +msgid "Error when mouse left click." +msgstr "Ошибка при щелчке левой кнопкой мыши." + +#: AppTools/ToolNCC.py:42 +msgid "Non-Copper Clearing" +msgstr "Очиста от меди" + +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "Тип объекта" + +#: AppTools/ToolNCC.py:88 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Укажите тип очищаемого объекта от избытка меди.\n" +"Это может быть типа: Гербер или Геометрия.\n" +"То, что здесь выбрано, будет диктовать вид\n" +"объектов, которые будут заполнять поле «Объект»." + +#: AppTools/ToolNCC.py:110 +msgid "Object to be cleared of excess copper." +msgstr "Объект должен быть очищен от избытка меди." + +#: AppTools/ToolNCC.py:138 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create NCC clearing geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" +"Это номер инструмента.\n" +"Не медная очистка начнется с инструмента с самым большим\n" +"диаметр, продолжающийся до тех пор, пока не останется никаких инструментов.\n" +"По-прежнему будут присутствовать только инструменты, создающие геометрию " +"очистки NCC.\n" +"в результирующей геометрии. Это потому, что с некоторыми инструментами\n" +"эта функция не сможет создавать геометрию рисования." + +#: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 +msgid "Generate Geometry" +msgstr "Создать объект" + #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Неверный формат ввода диаметра инструмента, используйте цифры." -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "Нет инструментов сопла в таблице инструментов." -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "Нажмите на конечную точку области рисования." - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Очистка от меди. Подготовка безмедных полигонов." -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "Очистка от меди. Расчёт «пустой» области." -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "Буферизация закончена" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Не удалось получить размер области, не подлежащей очистке от меди." -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "Выбранный объект не подходит для очистки меди." -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Очистка от меди. Закончен расчёт «пустой» области." -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 #, fuzzy #| msgid "Painting polygon with method: lines." msgid "Clearing polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 #, fuzzy #| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 #, fuzzy #| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 #, fuzzy #| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" msgstr "Геометрия не может быть окрашена полностью" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "Очистка от меди ..." -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной " "очистке меди." -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "Инструменту NCC не удалось создать ограничивающую рамку." -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "Очистка от меди инструментом с диаметром" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "запущен." -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14860,24 +15290,24 @@ msgstr "" "рисования .\n" "Измените параметры рисования и повторите попытку." -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "Очистка от меди выполнена." -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Очистка от меди выполнена, но медная изоляция нарушена для" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "инструментов" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "Очистка от меди с обработкой остаточного припуска выполнена." -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14885,11 +15315,11 @@ msgstr "" "Очистка от меди с обработкой остаточного припуска выполнена, но медная " "изоляция нарушена для" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "Очистка от меди. Чтение параметров." -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -14897,47 +15327,43 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "Инструмент из БД добавлен в таблицу инструментов." - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "Количество десятичных знаков, сохраненных для найденных расстояний." -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "Минимальная дистанция" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "Отображение минимального расстояния между медными элементами." -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "Результат" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "Повторений" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "Сколько раз этот минимум найден." -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "Минимальные координаты точек" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "Координаты точек, где было найдено минимальное расстояние." -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "Перейти к выбранной позиции" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -14945,11 +15371,11 @@ msgstr "" "Выберите позицию местоположения в текстовом поле, а затем\n" "нажмите эту кнопку." -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "Другие дистанции" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -14957,13 +15383,13 @@ msgstr "" "Отобразит другие расстояния в файле Gerber, упорядоченные\n" "от минимума до максимума, не считая абсолютного минимума." -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "Другие дистанции координат точек" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 -#: AppTools/ToolOptimal.py:171 AppTools/ToolOptimal.py:188 -#: AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 +#: AppTools/ToolOptimal.py:177 AppTools/ToolOptimal.py:194 +#: AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -14971,19 +15397,19 @@ msgstr "" "Другие расстояния и координаты для точек\n" "где расстояние было найдено." -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "Дистанции Gerber" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "Координаты точек" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "Найти минимум" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14993,26 +15419,26 @@ msgstr "" "Это позволит определить правильный для использования инструмент\n" "для изоляции или очистки меди." -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "Можно использовать только объекты Gerber." -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "" "Оптимизация. Начат поиск минимального расстояния между медными элементами." -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Разбор геометрии для отверстия" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Оптимизация. Создание буфера для объекта геометрии." -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15021,16 +15447,16 @@ msgstr "" "Там нет расстояния между геометрическими элементами, которые могут быть " "найдены." -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "Оптимизация. Нахождение расстояний между двумя элементами. Повторений" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "Оптимизация. Нахождение минимального расстояния." -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Успешно завершено." @@ -15046,11 +15472,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing PDF file ..." msgstr "Разбор PDF-файла ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "Не удалось открыть" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -15177,7 +15603,7 @@ msgstr "Не удалось получить объект: %s" msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." @@ -15337,10 +15763,6 @@ msgstr "Окраска области не сделана." msgid "Paint Poly Area Done." msgstr "Окраска области сделана." -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "Панелизация" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -15635,7 +16057,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -15663,10 +16085,10 @@ msgstr "Слияние Excellon продолжается. Пожалуйста, msgid "The imported Excellon file is empty." msgstr "Импортированный файл Excellon есть None." -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 -#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 -#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 -#: App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 +#: App_Main.py:6903 App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 +#: App_Main.py:7069 App_Main.py:7113 App_Main.py:7157 App_Main.py:7681 +#: App_Main.py:7685 msgid "No object selected." msgstr "Нет выбранных объектов." @@ -15839,19 +16261,15 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "Объект Gerber к которому будет добавлен QRCode." -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "Параметры QRCode" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "Параметры, используемые для формирования QRCode." -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "Экспорт QRCode" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -15859,57 +16277,57 @@ msgstr "" "Отображает набор элементов управления, позволяющих экспортировать QRCode\n" "в файл SVG или PNG." -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "Прозрачный фон" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "Экспорт QRCode SVG" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "Экспортируйте файл изображения PNG с содержимым QRCode." -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "Экспорт QRCode PNG" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "Экспорт файла SVG с содержимым QRCode." -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "Вставить QR-код" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "Будет создан объект QRCode." -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 -#: AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 +#: AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Отмена. В текстовом поле нет данных QRCode." -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "Генерация QRCode геометрии" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "Нажмите на конечную точку ..." -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "QRCode готов." -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "Экспорт PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 -#: App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 +#: App_Main.py:6839 msgid "Export SVG" msgstr "Экспорт SVG" @@ -15917,10 +16335,6 @@ msgstr "Экспорт SVG" msgid "Check Rules" msgstr "Проверка правил" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "Файлы Gerber" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "Объекты Gerber для проверки правил." @@ -15979,10 +16393,6 @@ msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Gerber объект контур (обрезка платы), для которого проверяются правила." -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "Объекты Excellon" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "Объекты Excellon для проверки правил." @@ -16134,7 +16544,11 @@ msgstr "УСПЕШНО ПРОЙДЕНО" msgid "Violations: There are no violations for the current rule." msgstr "Нарушения: нарушений по текущему правилу нет." -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "...обработка..." @@ -16142,11 +16556,13 @@ msgstr "...обработка..." msgid "Solder Paste Tool" msgstr "Паяльная паста" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " -msgstr "Gerber объект паяльной пасты. " +#: AppTools/ToolSolderPaste.py:68 +#, fuzzy +#| msgid "Select Soldermask object" +msgid "Gerber Solder paste object." +msgstr "Выберите объект паяльной маски" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -16154,7 +16570,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для дозирования паяльной пасты." -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16169,7 +16585,7 @@ msgstr "" "Если больше нет инструментов, но есть еще не покрытые прокладки\n" "  с паяльной пастой приложение выдаст окно с предупреждением." -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -16177,11 +16593,11 @@ msgstr "" "Насадка инструментальная Диаметр. Это значение (в текущих единицах FlatCAM)\n" "ширина выдавленной паяльной пасты." -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "Новое сопло" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -16189,15 +16605,11 @@ msgstr "" "Добавить новый инструмент сопла в таблицу инструментов\n" "с диаметром, указанным выше." -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "Создание геометрии дозирования паяльной пасты." - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "ШАГ 1" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -16205,7 +16617,7 @@ msgstr "" "Первый шаг - выбрать несколько инструментов для использования насадок.\n" "а затем при необходимости измените параметры кода G ниже." -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." @@ -16213,7 +16625,7 @@ msgstr "" "Выберите инструменты.\n" "Изменить параметры." -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -16221,7 +16633,7 @@ msgstr "" "Скорость подачи (скорость) при вертикальном движении\n" "  Дозировать положение (на плоскости Z)." -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16229,11 +16641,11 @@ msgstr "" "Создаёт GCode для дозирования паяльной пасты\n" "на печатной плате." -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "ШАГ 2" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -16241,11 +16653,15 @@ msgstr "" "Второй шаг заключается в создании дозирования паяльной пасты.\n" "геометрия из файла паяльной маски Gerber." -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "Создание геометрии дозирования паяльной пасты." + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "Результирующая Geo" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -16255,11 +16671,11 @@ msgstr "" "Название объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "ШАГ 3" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -16275,11 +16691,11 @@ msgstr "" "сначала вам нужно сгенерировать геометрию с этими новыми параметрами,\n" "и только после этого вы можете сгенерировать обновленный CNCJob." -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "Результирующий CNC" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16291,11 +16707,11 @@ msgstr "" "имя объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "Посмотреть GCode" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -16303,11 +16719,11 @@ msgstr "" "Просмотр сгенерированного GCode для подачи паяльной пасты\n" "на печатную платау." -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "Сохранить GCode" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16315,11 +16731,11 @@ msgstr "" "Сохранение сгенерированного GCode для подачи паяльной пасты\n" "на печатную платау, в файл." -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "ШАГ 4" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -16327,101 +16743,97 @@ msgstr "" "Четвертый шаг (и последний) - выбор CNCJob, сделанного из \n" "геометрии распределения паяльной пасты, а затем просмотр/сохранение ее GCode." -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "Новое сопло добавлено в таблицу инструментов." -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "Сопло было изменено в таблице инструментов." -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "Удалить не удалось. Выберите инструмент Сопла для удаления." -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "Сопло удалено из таблицы инструментов." -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "Нет загруженного Gerber объекта маски паяльной пасты." -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "Создание геометрии дозирования паяльной пасты." -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "Нет инструментов сопла в таблице инструментов." -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "Отмена. Пустой файл, он не имеет геометрии..." -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "Геометрия дозатора паяльной пасты успешно создана" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Некоторые или все площадки не имеют припоя из-за недостаточного диаметра " "сопла ..." -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "Генерация геометрии дозирования паяльной пасты ..." -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "Объект Geometry недоступен." -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Эта геометрия не может быть обработана. НЕТ геометрии инструмента паяльная " "пасты." -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "" "Произошла внутренняя ошибка. Смотрите командную строку.\n" "\n" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob дозатора паяльной пасты создан" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "Редактор кода паяльной пасты" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной " "пасты." -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "Нет Gcode в этом объекте" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "Файл GCode дозатора паяльной пасты сохранён в" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "Gerber Объекты" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -16429,11 +16841,11 @@ msgstr "" "Объект Gerber, из которого вычитается\n" "Gerber объект вычитателя." -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "Вычитатель" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -16441,11 +16853,11 @@ msgstr "" "Объект Gerber, который будет вычтен\n" "из целевого Gerber объекта." -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "Вычесть Gerber" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16457,11 +16869,7 @@ msgstr "" "Может использоваться для удаления перекрывающей шелкографии\n" "над паяльной маской." -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "Геометрия Объекты" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -16469,7 +16877,7 @@ msgstr "" "Объект геометрии, из которого будет вычитаться\n" "Geometry объект вычитателя." -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -16477,16 +16885,16 @@ msgstr "" "Объект Geometry, который будет вычтен\n" "из целевого объекта Geometry." -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "Вычесть Geometry" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -16494,55 +16902,51 @@ msgstr "" "Удалит область, занятую вычитателем\n" "из целевой геометрии." -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "Вычитатель" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "Нет загруженного целевого объекта." -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "Загрузка геометрии из Gerber объектов." -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "Нет загруженного объекта Вычитателя." -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "Обработка геометрии Gerber объекта Вычитателя." - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "Разбор геометрии для отверстия" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "Завершение разбора геометрии для отверстия" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "Генерация нового объекта ..." -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "Генерация нового объекта не удалась." -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "Создан" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "В настоящее время Substractor geometry не может иметь тип Multigeo." -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Разбор solid_geometry ..." -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Разбор solid_geometry для инструмента" @@ -16748,7 +17152,7 @@ msgstr "Вы уверены, что хотите изменить текущий msgid "Apply Language ..." msgstr "Применить язык ..." -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16756,7 +17160,7 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "Сохранить изменения" @@ -16786,44 +17190,44 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: App_Main.py:2095 +#: App_Main.py:2116 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Выберите объект Geometry, Gerber или Excellon для редактирования." -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16832,91 +17236,91 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "Сохранить в файл" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "Не удалось загрузить файл." -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "Файл экспортируется в" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "Исходный код" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "Issue-трекер" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -16964,14 +17368,25 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: App_Main.py:2703 +#: App_Main.py:2725 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by " +#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" msgstr "" "Некоторые из используемых значков взяты из следующих источников: " "
Иконки от Icons8
Иконки " "от oNline Web Fonts" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "Информация" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "Разработчики" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "Переводчики" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "Лицензия" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "Пояснения" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "Разработчик" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "Статус" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "Автор программы" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "Язык" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "Переводчик" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "Исправления" -#: App_Main.py:3009 +#: App_Main.py:2963 +#, fuzzy +#| msgid "Transformations" +msgid "Important Information's" +msgstr "Трансформация" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17052,29 +17473,29 @@ msgstr "" "Если вы не можете получить какую-либо информацию о бета-версии FlatCAM\n" "используйте ссылку на канал YouTube в меню «Справка»." -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "Альтернативный сайт" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17090,47 +17511,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "Единицы измерения" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17141,68 +17562,32 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 -#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 +#: App_Main.py:6825 App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "Да" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: App_Main.py:4019 -#, fuzzy -#| msgid "All plots enabled." -msgid "Axis enabled." -msgstr "Все участки включены." - -#: App_Main.py:4031 -#, fuzzy -#| msgid "All plots disabled." -msgid "Axis disabled." -msgstr "Все участки отключены." - -#: App_Main.py:4039 -#, fuzzy -#| msgid "Disabled" -msgid "HUD disabled." -msgstr "Отключено" - -#: App_Main.py:4041 -#, fuzzy -#| msgid "Enabled" -msgid "HUD enabled." -msgstr "Включено" - -#: App_Main.py:4065 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid enabled." -msgstr "Настройки рабочей области" - -#: App_Main.py:4080 -#, fuzzy -#| msgid "Workspace Settings" -msgid "Grid disabled." -msgstr "Настройки рабочей области" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: App_Main.py:4130 +#: App_Main.py:4150 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Настройки рабочей области" -#: App_Main.py:4133 +#: App_Main.py:4153 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Настройки рабочей области" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17211,11 +17596,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "Удалить объекты" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17223,84 +17608,84 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "Объект(ы) удален" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "Начало координат установлено" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "Перейти к ..." -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "Слева внизу" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "Справа вверху" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "Размещение ..." -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "Объект не выбран. Выберите объект и попробуйте снова." -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17308,112 +17693,112 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "Сохранить БД" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "Не выбран объект для отражения по оси Y." -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "Отражение по оси Y завершено." -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "Не выбран объект для отражения по оси Х." -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "Отражение по оси Х завершено." -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "Не выбран ни один объект для вращения." -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "Трансформация" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "Вращение завершено." -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "Не выбран ни один объект для наклона/сдвига по оси X." -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "Нет объекта, выбранного для наклона/сдвига по оси Y." -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "Новая сетка ..." -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "Сетка уже существует" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr " Значение сетки не существует" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr " Нет объекта, выбранного для копирования его имени" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17423,12 +17808,12 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "Новый проект создан" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 -#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 +#: App_Main.py:7550 App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17436,287 +17821,287 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "Открыть G-Code" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "Экспорт DXF" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "Импорт SVG" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "Импорт DXF" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "Редактор исходного кода" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "Строка:" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "Печать PDF ... Пожалуйста, подождите." -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " "экспортировать файл Gerber." -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "Не удалось экспортировать файл Excellon." -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "Не удалось экспортировать файл Gerber." -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "Не удалось экспортировать файл DXF." -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "Импортирование SVG" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "Не удалось импортировать." -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "Импорт DXF" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "Это не GCODE" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17728,100 +18113,100 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "Открытие HPGL2" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Открыть HPGL2 не удалось. Вероятно, не файл HPGL2." -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "Открытие TCL-сценария..." -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "Проект загружен из" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "Очистить список" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Вкладка \"Выбранное\" - выбранный элемент на вкладке \"Проект\"" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "Описание" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Нормальный порядок при работе в FlatCAM выглядит следующим образом:" -#: App_Main.py:9143 +#: App_Main.py:9239 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17836,7 +18221,7 @@ msgstr "" "или SVG-файл в FlatCAM с помощью панели инструментов, сочетания клавиш или " "просто перетащив в окно программы." -#: App_Main.py:9146 +#: App_Main.py:9242 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -17851,7 +18236,7 @@ msgstr "" "перетащив его в окно программы или с помощью действий меню (или панели " "инструментов), предлагаемых в приложении." -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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 " @@ -17863,7 +18248,7 @@ msgstr "" "объекта на вкладке \"Проект\", вкладка \"Выбранное\" будет обновлена в " "соответствии с видом объекта: Gerber, Excellon, Geometry или CNCJob." -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -17876,13 +18261,13 @@ msgstr "" "вкладке \"Выбранное\". Кроме того, двойной щелчок по объекту на холсте " "откроет вкладку \"Выбранное\" и заполнит ее, даже если она была не в фокусе." -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким:" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17896,7 +18281,7 @@ msgstr "" "необходимости, дополнительные команды в начало или конец GCode (опять же, " "во вкладке \"Выбранное\") -> Сохранить GCode (кнопка \"Сохранить CNC Code\")." -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17904,32 +18289,32 @@ msgstr "" "Список комбинаций клавиш доступен через пункт меню Помощь --> Список " "комбинаций клавиш или через клавишу: F3." -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "инфо" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17941,63 +18326,63 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "Все участки отключены." -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "Все участки включены." -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "Обработка…" -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "Проект сохранён в" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" @@ -18076,8 +18461,10 @@ msgid "Bookmark removed." msgstr "Закладка удалена." #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" -msgstr "Экспорт закладок FlatCAM" +#, fuzzy +#| msgid "Exported bookmarks to" +msgid "Export Bookmarks" +msgstr "Экспорт закладок в" #: Bookmark.py:319 Bookmark.py:349 msgid "Could not load bookmarks file." @@ -18092,110 +18479,112 @@ msgid "Exported bookmarks to" msgstr "Экспорт закладок в" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" -msgstr "Импорт закладок FlatCAM" +#, fuzzy +#| msgid "Imported Bookmarks from" +msgid "Import Bookmarks" +msgstr "Закладки импортированы из" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "Закладки импортированы из" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 #, fuzzy #| msgid "Exclusion areas" msgid "Exclusion areas added." msgstr "Зоны исключения" -#: Common.py:405 +#: Common.py:426 #, fuzzy #| msgid "Exclusion areas" msgid "With Exclusion areas." msgstr "Зоны исключения" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Отменено. Рисование зоны исключения было прервано." -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 #, fuzzy #| msgid "All objects are selected." msgid "All exclusion zones deleted." msgstr "Все объекты выделены." -#: Common.py:562 +#: Common.py:608 #, fuzzy #| msgid "Delete all exclusion areas." msgid "Selected exclusion zones deleted." msgstr "Удаляет все исключаемые зоны." -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry не является базовой геометрией или списком." -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "Проходы" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "Перейти к наружнему" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "Не удалось зеркалировать. Объект не выбран" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "Не удалось повернуть. Объект не выбран" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "Не удалось наклонить. Объект не выбран" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "Буферизация не удалась. Объект не выбран" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18209,13 +18598,13 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 -#: camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 +#: camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18225,7 +18614,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18233,31 +18622,35 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "Открытие G-Code" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "Создание G-кода завершено..." -#: camlib.py:3619 +#: camlib.py:3793 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18267,7 +18660,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18275,7 +18668,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18289,11 +18682,11 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18307,32 +18700,32 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "Ожидалась Geometry, получили" -#: camlib.py:3888 +#: camlib.py:4066 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18340,43 +18733,39 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr " путей проложено." -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "путей проложено." -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "Объединение геометрии из разбираемых сегментов геометрии" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "Не удалось загрузить файл значений по умолчанию." -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -18477,6 +18866,150 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Add Tool from Tools DB" +#~ msgstr "Добавить инструмент из БД" + +#~ msgid "FlatCAM Object" +#~ msgstr "Объект FlatCAM" + +#~ msgid "" +#~ "Choose which tool to use for Gerber isolation:\n" +#~ "'Circular' or 'V-shape'.\n" +#~ "When the 'V-shape' is selected then the tool\n" +#~ "diameter will depend on the chosen cut depth." +#~ msgstr "" +#~ "Выберите, какой инструмент использовать для изоляции Gerber:\n" +#~ "\"Круглый\" или \"V-образный\".\n" +#~ "Когда выбрана \"V-образная форма\", то диаметр инструмента\n" +#~ "будет зависеть от выбранной глубины резания." + +#~ msgid "V-Shape" +#~ msgstr "V-образный" + +#~ msgid "" +#~ "Diameter of the cutting tool.\n" +#~ "If you want to have an isolation path\n" +#~ "inside the actual shape of the Gerber\n" +#~ "feature, use a negative value for\n" +#~ "this parameter." +#~ msgstr "" +#~ "Диаметр режущего инструмента.\n" +#~ "Если вы хотите иметь путь изоляции \n" +#~ "внутри фактической формы Гербера\n" +#~ "функцию, используйте отрицательное значение для\n" +#~ "этот параметр." + +#~ msgid "Pass overlap" +#~ msgstr "Перекрытие" + +#~ msgid "Scope" +#~ msgstr "Масштаб" + +#~ msgid "Clear N-copper" +#~ msgstr "Очистка меди" + +#~ msgid "Board cutout" +#~ msgstr "Обрезка контура платы" + +#~ msgid "" +#~ "Add a new tool to the Tool Table\n" +#~ "with the specified diameter." +#~ msgstr "" +#~ "Добавление нового инструмента в таблицу инструментов\n" +#~ "с диаметром, указанным выше." + +#~ msgid "Excellon Object Color" +#~ msgstr "Цвет объектов Excellon" + +#~ msgid "Geometry Object Color" +#~ msgstr "Цвет объектов Geometry" + +#~ msgid "Exterior" +#~ msgstr "Внешняя" + +#~ msgid "Interior" +#~ msgstr "Внутренняя" + +#~ msgid "Gerber Object Color" +#~ msgstr "Цвет объекта Gerber" + +#~ msgid "Combine Passes" +#~ msgstr "Объединять проходы" + +#~ msgid "Rest Machining" +#~ msgstr "Обработка остаточного припуска" + +#~ msgid "NCC Plotting" +#~ msgstr "Прорисовка очистки от меди" + +#~ msgid "All Polygons" +#~ msgstr "Все полигоны" + +#~ msgid "Paint Plotting" +#~ msgstr "Прорисовка рисования" + +#~ msgid "" +#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" +#~ "- 'Progressive' - after each shape is generated it will be plotted." +#~ msgstr "" +#~ "- 'Нормальный' - нормальное построение, выполненное в конце задания " +#~ "рисования\n" +#~ "- 'Последовательный' - после создания каждой фигуры она будет нанесена на " +#~ "график." + +#~ msgid "Export Machine Code ..." +#~ msgstr "Экспорт GCode ..." + +#~ msgid "Export Machine Code cancelled ..." +#~ msgstr "Экспорт Machine Code отменен ..." + +#~ msgid "Machine Code file saved to" +#~ msgstr "Файл Machine Code сохранён в" + +#~ msgid "GCode Parameters" +#~ msgstr "Параметры GCode" + +#, fuzzy +#~| msgid "Selection" +#~ msgid "PreSelection" +#~ msgstr "Выбор" + +#~ msgid "Copper Gerber" +#~ msgstr "Gerber медного слоя" + +#~ msgid "QRCode Parameters" +#~ msgstr "Параметры QRCode" + +#~ msgid "Gerber Files" +#~ msgstr "Файлы Gerber" + +#~ msgid "Excellon Objects" +#~ msgstr "Объекты Excellon" + +#~ msgid "Gerber Solder paste object. " +#~ msgstr "Gerber объект паяльной пасты. " + +#~ msgid "Gerber Objects" +#~ msgstr "Gerber Объекты" + +#~ msgid "Geometry Objects" +#~ msgstr "Геометрия Объекты" + +#~ msgid "Processing geometry from Subtractor Gerber object." +#~ msgstr "Обработка геометрии Gerber объекта Вычитателя." + +#~ msgid "Parsing geometry for aperture" +#~ msgstr "Разбор геометрии для отверстия" + +#~ msgid "Export FlatCAM Bookmarks" +#~ msgstr "Экспорт закладок FlatCAM" + +#~ msgid "Import FlatCAM Bookmarks" +#~ msgstr "Импорт закладок FlatCAM" + +#~ msgid "Unifying Geometry from parsed Geometry segments" +#~ msgstr "Объединение геометрии из разбираемых сегментов геометрии" + #~| msgid "FlatCAM Object" #~ msgid "FlatCAM Beta" #~ msgstr "FlatCAM Beta" @@ -18684,9 +19217,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid " Export SVG cancelled." #~ msgstr " Экспорт SVG отменён." -#~ msgid "Export PNG cancelled." -#~ msgstr "Экспорт PNG отменён." - #~ msgid "No object selected. Please select an Gerber object to export." #~ msgstr "" #~ "Нет выбранных объектов. Пожалуйста, выберите Gerber объект для экспорта." @@ -18750,9 +19280,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Save Object PDF cancelled." #~ msgstr "Сохранить объект PDF отменен." -#~ msgid "Shows list of commands." -#~ msgstr "Показывает список команд." - #~ msgid "FlatCAM bookmarks export cancelled." #~ msgstr "Экспорт закладок FlatCAM отменён." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index e878a698..29abef32 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-05-19 02:25+0300\n" +"POT-Creation-Date: 2020-06-02 05:17+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,212 +23,212 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: AppDatabase.py:86 +#: AppDatabase.py:88 msgid "Add Geometry Tool in DB" msgstr "" -#: AppDatabase.py:88 AppDatabase.py:1643 +#: AppDatabase.py:90 AppDatabase.py:1757 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:102 AppDatabase.py:1657 +#: AppDatabase.py:104 AppDatabase.py:1771 msgid "Delete Tool from DB" msgstr "" -#: AppDatabase.py:104 AppDatabase.py:1659 +#: AppDatabase.py:106 AppDatabase.py:1773 msgid "Remove a selection of tools in the Tools Database." msgstr "" -#: AppDatabase.py:108 AppDatabase.py:1663 +#: AppDatabase.py:110 AppDatabase.py:1777 msgid "Export DB" msgstr "" -#: AppDatabase.py:110 AppDatabase.py:1665 +#: AppDatabase.py:112 AppDatabase.py:1779 msgid "Save the Tools Database to a custom text file." msgstr "" -#: AppDatabase.py:114 AppDatabase.py:1669 +#: AppDatabase.py:116 AppDatabase.py:1783 msgid "Import DB" msgstr "" -#: AppDatabase.py:116 AppDatabase.py:1671 +#: AppDatabase.py:118 AppDatabase.py:1785 msgid "Load the Tools Database information's from a custom text file." msgstr "" -#: AppDatabase.py:120 AppDatabase.py:1681 -msgid "Add Tool from Tools DB" +#: AppDatabase.py:122 AppDatabase.py:1795 +msgid "Transfer Tool" msgstr "" -#: AppDatabase.py:122 AppDatabase.py:1683 +#: 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:128 AppDatabase.py:1689 AppGUI/MainGUI.py:1347 -#: AppGUI/preferences/PreferencesUIManager.py:942 App_Main.py:2203 App_Main.py:3054 -#: App_Main.py:3928 App_Main.py:4279 App_Main.py:6338 +#: AppDatabase.py:130 AppDatabase.py:1810 AppGUI/MainGUI.py:1388 +#: AppGUI/preferences/PreferencesUIManager.py:878 App_Main.py:2225 App_Main.py:3160 +#: App_Main.py:4037 App_Main.py:4307 App_Main.py:6417 msgid "Cancel" msgstr "" -#: AppDatabase.py:158 AppDatabase.py:833 AppDatabase.py:1087 +#: AppDatabase.py:160 AppDatabase.py:835 AppDatabase.py:1106 msgid "Tool Name" msgstr "" -#: AppDatabase.py:159 AppDatabase.py:835 AppDatabase.py:1100 -#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1447 AppGUI/ObjectUI.py:1685 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 AppTools/ToolNCC.py:278 -#: AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 +#: AppDatabase.py:161 AppDatabase.py:837 AppDatabase.py:1119 +#: AppEditors/FlatCAMExcEditor.py:1604 AppGUI/ObjectUI.py:1226 AppGUI/ObjectUI.py:1480 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 AppTools/ToolIsolation.py:260 +#: AppTools/ToolNCC.py:278 AppTools/ToolNCC.py:287 AppTools/ToolPaint.py:260 msgid "Tool Dia" msgstr "" -#: AppDatabase.py:160 AppDatabase.py:837 AppDatabase.py:1281 AppGUI/ObjectUI.py:1660 +#: AppDatabase.py:162 AppDatabase.py:839 AppDatabase.py:1300 AppGUI/ObjectUI.py:1455 msgid "Tool Offset" msgstr "" -#: AppDatabase.py:161 AppDatabase.py:839 AppDatabase.py:1298 +#: AppDatabase.py:163 AppDatabase.py:841 AppDatabase.py:1317 msgid "Custom Offset" msgstr "" -#: AppDatabase.py:162 AppDatabase.py:841 AppDatabase.py:1265 AppGUI/ObjectUI.py:309 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: AppDatabase.py:164 AppDatabase.py:843 AppDatabase.py:1284 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolNCC.py:213 -#: AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 AppTools/ToolIsolation.py:199 +#: AppTools/ToolNCC.py:213 AppTools/ToolNCC.py:227 AppTools/ToolPaint.py:195 msgid "Tool Type" msgstr "" -#: AppDatabase.py:163 AppDatabase.py:843 AppDatabase.py:1113 +#: AppDatabase.py:165 AppDatabase.py:845 AppDatabase.py:1132 msgid "Tool Shape" msgstr "" -#: AppDatabase.py:164 AppDatabase.py:846 AppDatabase.py:1129 AppGUI/ObjectUI.py:350 -#: AppGUI/ObjectUI.py:900 AppGUI/ObjectUI.py:1805 AppGUI/ObjectUI.py:2466 +#: AppDatabase.py:166 AppDatabase.py:848 AppDatabase.py:1148 AppGUI/ObjectUI.py:679 +#: AppGUI/ObjectUI.py:1605 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 AppTools/ToolCalculators.py:114 -#: AppTools/ToolCutOut.py:138 AppTools/ToolNCC.py:260 AppTools/ToolNCC.py:268 -#: AppTools/ToolPaint.py:242 +#: AppTools/ToolCutOut.py:138 AppTools/ToolIsolation.py:246 AppTools/ToolNCC.py:260 +#: AppTools/ToolNCC.py:268 AppTools/ToolPaint.py:242 msgid "Cut Z" msgstr "" -#: AppDatabase.py:165 AppDatabase.py:848 AppDatabase.py:1143 +#: AppDatabase.py:167 AppDatabase.py:850 AppDatabase.py:1162 msgid "MultiDepth" msgstr "" -#: AppDatabase.py:166 AppDatabase.py:850 AppDatabase.py:1156 +#: AppDatabase.py:168 AppDatabase.py:852 AppDatabase.py:1175 msgid "DPP" msgstr "" -#: AppDatabase.py:167 AppDatabase.py:852 AppDatabase.py:1312 +#: AppDatabase.py:169 AppDatabase.py:854 AppDatabase.py:1331 msgid "V-Dia" msgstr "" -#: AppDatabase.py:168 AppDatabase.py:854 AppDatabase.py:1326 +#: AppDatabase.py:170 AppDatabase.py:856 AppDatabase.py:1345 msgid "V-Angle" msgstr "" -#: AppDatabase.py:169 AppDatabase.py:856 AppDatabase.py:1170 AppGUI/ObjectUI.py:946 -#: AppGUI/ObjectUI.py:1852 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 AppObjects/FlatCAMExcellon.py:1396 -#: AppObjects/FlatCAMGeometry.py:1660 AppTools/ToolCalibration.py:74 +#: AppDatabase.py:171 AppDatabase.py:858 AppDatabase.py:1189 AppGUI/ObjectUI.py:725 +#: AppGUI/ObjectUI.py:1652 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 AppObjects/FlatCAMExcellon.py:1496 +#: AppObjects/FlatCAMGeometry.py:1671 AppTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "" -#: AppDatabase.py:170 AppDatabase.py:858 +#: AppDatabase.py:172 AppDatabase.py:860 msgid "FR" msgstr "" -#: AppDatabase.py:171 AppDatabase.py:860 +#: AppDatabase.py:173 AppDatabase.py:862 msgid "FR Z" msgstr "" -#: AppDatabase.py:172 AppDatabase.py:862 AppDatabase.py:1340 +#: AppDatabase.py:174 AppDatabase.py:864 AppDatabase.py:1359 msgid "FR Rapids" msgstr "" -#: AppDatabase.py:173 AppDatabase.py:864 AppDatabase.py:1213 +#: AppDatabase.py:175 AppDatabase.py:866 AppDatabase.py:1232 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "" -#: AppDatabase.py:174 AppDatabase.py:866 AppDatabase.py:1228 AppGUI/ObjectUI.py:1064 -#: AppGUI/ObjectUI.py:1959 +#: AppDatabase.py:176 AppDatabase.py:868 AppDatabase.py:1247 AppGUI/ObjectUI.py:843 +#: AppGUI/ObjectUI.py:1759 msgid "Dwell" msgstr "" -#: AppDatabase.py:175 AppDatabase.py:868 AppDatabase.py:1241 +#: AppDatabase.py:177 AppDatabase.py:870 AppDatabase.py:1260 msgid "Dwelltime" msgstr "" -#: AppDatabase.py:176 AppDatabase.py:870 AppGUI/ObjectUI.py:2116 +#: AppDatabase.py:178 AppDatabase.py:872 AppGUI/ObjectUI.py:1916 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: AppTools/ToolSolderPaste.py:335 +#: AppTools/ToolSolderPaste.py:331 msgid "Preprocessor" msgstr "" -#: AppDatabase.py:177 AppDatabase.py:872 AppDatabase.py:1356 +#: AppDatabase.py:179 AppDatabase.py:874 AppDatabase.py:1375 msgid "ExtraCut" msgstr "" -#: AppDatabase.py:178 AppDatabase.py:874 AppDatabase.py:1371 +#: AppDatabase.py:180 AppDatabase.py:876 AppDatabase.py:1390 msgid "E-Cut Length" msgstr "" -#: AppDatabase.py:179 AppDatabase.py:876 +#: AppDatabase.py:181 AppDatabase.py:878 msgid "Toolchange" msgstr "" -#: AppDatabase.py:180 AppDatabase.py:878 +#: AppDatabase.py:182 AppDatabase.py:880 msgid "Toolchange XY" msgstr "" -#: AppDatabase.py:181 AppDatabase.py:880 +#: AppDatabase.py:183 AppDatabase.py:882 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 AppTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "" -#: AppDatabase.py:182 AppDatabase.py:882 AppGUI/ObjectUI.py:1193 +#: AppDatabase.py:184 AppDatabase.py:884 AppGUI/ObjectUI.py:972 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "Start Z" msgstr "" -#: AppDatabase.py:183 AppDatabase.py:885 +#: AppDatabase.py:185 AppDatabase.py:887 msgid "End Z" msgstr "" -#: AppDatabase.py:187 +#: AppDatabase.py:189 msgid "Tool Index." msgstr "" -#: AppDatabase.py:189 AppDatabase.py:1089 +#: AppDatabase.py:191 AppDatabase.py:1108 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:193 AppDatabase.py:1102 +#: AppDatabase.py:195 AppDatabase.py:1121 msgid "Tool Diameter." msgstr "" -#: AppDatabase.py:195 AppDatabase.py:1283 +#: AppDatabase.py:197 AppDatabase.py:1302 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -238,13 +238,13 @@ msgid "" "Custom = custom offset using the Custom Offset value" msgstr "" -#: AppDatabase.py:202 AppDatabase.py:1300 +#: AppDatabase.py:204 AppDatabase.py:1319 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." msgstr "" -#: AppDatabase.py:205 AppDatabase.py:1267 +#: AppDatabase.py:207 AppDatabase.py:1286 msgid "" "Tool Type.\n" "Can be:\n" @@ -253,7 +253,7 @@ msgid "" "Finish = finishing cut, high feedrate" msgstr "" -#: AppDatabase.py:211 AppDatabase.py:1115 +#: AppDatabase.py:213 AppDatabase.py:1134 msgid "" "Tool Shape. \n" "Can be:\n" @@ -262,57 +262,57 @@ msgid "" "V = v-shape milling tool" msgstr "" -#: AppDatabase.py:217 AppDatabase.py:1131 +#: AppDatabase.py:219 AppDatabase.py:1150 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." msgstr "" -#: AppDatabase.py:220 AppDatabase.py:1145 +#: AppDatabase.py:222 AppDatabase.py:1164 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." msgstr "" -#: AppDatabase.py:224 AppDatabase.py:1158 +#: AppDatabase.py:226 AppDatabase.py:1177 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: AppDatabase.py:227 AppDatabase.py:1314 +#: AppDatabase.py:229 AppDatabase.py:1333 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." msgstr "" -#: AppDatabase.py:230 AppDatabase.py:1328 +#: AppDatabase.py:232 AppDatabase.py:1347 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." msgstr "" -#: AppDatabase.py:233 AppDatabase.py:1172 +#: AppDatabase.py:235 AppDatabase.py:1191 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:237 +#: AppDatabase.py:239 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: AppDatabase.py:240 +#: AppDatabase.py:242 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." msgstr "" -#: AppDatabase.py:243 AppDatabase.py:1342 +#: AppDatabase.py:245 AppDatabase.py:1361 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -320,34 +320,34 @@ msgid "" "the G0 g-code command. Mostly 3D printers." msgstr "" -#: AppDatabase.py:248 AppDatabase.py:1215 +#: AppDatabase.py:250 AppDatabase.py:1234 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:252 AppDatabase.py:1230 +#: AppDatabase.py:254 AppDatabase.py:1249 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" "the spindle motor to reach it's set speed." msgstr "" -#: AppDatabase.py:256 AppDatabase.py:1243 +#: AppDatabase.py:258 AppDatabase.py:1262 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." msgstr "" -#: AppDatabase.py:259 +#: 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:263 AppDatabase.py:1358 +#: AppDatabase.py:265 AppDatabase.py:1377 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -356,7 +356,7 @@ msgid "" "ensure a complete isolation." msgstr "" -#: AppDatabase.py:269 AppDatabase.py:1373 +#: AppDatabase.py:271 AppDatabase.py:1392 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -366,7 +366,7 @@ msgid "" "the extra cut." msgstr "" -#: AppDatabase.py:276 +#: AppDatabase.py:278 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -374,7 +374,7 @@ msgid "" "the preprocessor file." msgstr "" -#: AppDatabase.py:281 +#: AppDatabase.py:283 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -382,176 +382,181 @@ msgid "" "where the tool change event take place." msgstr "" -#: AppDatabase.py:286 +#: AppDatabase.py:288 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." msgstr "" -#: AppDatabase.py:289 +#: 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:293 +#: AppDatabase.py:295 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." msgstr "" -#: AppDatabase.py:305 AppDatabase.py:682 AppDatabase.py:716 AppDatabase.py:1898 -#: AppDatabase.py:2144 AppDatabase.py:2178 +#: AppDatabase.py:307 AppDatabase.py:684 AppDatabase.py:718 AppDatabase.py:2033 +#: AppDatabase.py:2298 AppDatabase.py:2332 msgid "Could not load Tools DB file." msgstr "" -#: AppDatabase.py:313 AppDatabase.py:724 AppDatabase.py:1906 AppDatabase.py:2186 +#: AppDatabase.py:315 AppDatabase.py:726 AppDatabase.py:2041 AppDatabase.py:2340 msgid "Failed to parse Tools DB file." msgstr "" -#: AppDatabase.py:316 AppDatabase.py:727 AppDatabase.py:1909 AppDatabase.py:2189 -msgid "Loaded FlatCAM Tools DB from" +#: AppDatabase.py:318 AppDatabase.py:729 AppDatabase.py:2044 AppDatabase.py:2343 +msgid "Loaded Tools DB from" msgstr "" -#: AppDatabase.py:322 AppDatabase.py:1823 +#: AppDatabase.py:324 AppDatabase.py:1958 msgid "Add to DB" msgstr "" -#: AppDatabase.py:324 AppDatabase.py:1826 +#: AppDatabase.py:326 AppDatabase.py:1961 msgid "Copy from DB" msgstr "" -#: AppDatabase.py:326 AppDatabase.py:1829 +#: AppDatabase.py:328 AppDatabase.py:1964 msgid "Delete from DB" msgstr "" -#: AppDatabase.py:603 AppDatabase.py:2044 +#: AppDatabase.py:605 AppDatabase.py:2198 msgid "Tool added to DB." msgstr "" -#: AppDatabase.py:624 AppDatabase.py:2077 +#: AppDatabase.py:626 AppDatabase.py:2231 msgid "Tool copied from Tools DB." msgstr "" -#: AppDatabase.py:642 AppDatabase.py:2104 +#: AppDatabase.py:644 AppDatabase.py:2258 msgid "Tool removed from Tools DB." msgstr "" -#: AppDatabase.py:653 AppDatabase.py:2115 +#: AppDatabase.py:655 AppDatabase.py:2269 msgid "Export Tools Database" msgstr "" -#: AppDatabase.py:656 AppDatabase.py:2118 +#: AppDatabase.py:658 AppDatabase.py:2272 msgid "Tools_Database" msgstr "" -#: AppDatabase.py:663 AppDatabase.py:709 AppDatabase.py:2125 AppDatabase.py:2171 +#: AppDatabase.py:665 AppDatabase.py:711 AppDatabase.py:2279 AppDatabase.py:2325 #: AppEditors/FlatCAMExcEditor.py:1023 AppEditors/FlatCAMExcEditor.py:1091 -#: AppEditors/FlatCAMTextEditor.py:223 AppGUI/MainGUI.py:2690 AppGUI/MainGUI.py:2906 -#: AppGUI/MainGUI.py:3121 AppObjects/ObjectCollection.py:126 AppTools/ToolFilm.py:739 +#: AppEditors/FlatCAMTextEditor.py:223 AppGUI/MainGUI.py:2730 AppGUI/MainGUI.py:2952 +#: AppGUI/MainGUI.py:3167 AppObjects/ObjectCollection.py:127 AppTools/ToolFilm.py:739 #: AppTools/ToolFilm.py:885 AppTools/ToolImage.py:247 AppTools/ToolMove.py:269 -#: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 AppTools/ToolQRCode.py:791 -#: AppTools/ToolQRCode.py:838 App_Main.py:1694 App_Main.py:2430 App_Main.py:2465 -#: App_Main.py:2512 App_Main.py:3991 App_Main.py:6529 App_Main.py:6566 App_Main.py:6608 -#: App_Main.py:6637 App_Main.py:6678 App_Main.py:6703 App_Main.py:6755 App_Main.py:6790 -#: App_Main.py:6835 App_Main.py:6876 App_Main.py:6917 App_Main.py:6958 App_Main.py:6999 -#: App_Main.py:7043 App_Main.py:7099 App_Main.py:7131 App_Main.py:7163 App_Main.py:7394 -#: App_Main.py:7432 App_Main.py:7475 App_Main.py:7552 App_Main.py:7607 Bookmark.py:300 +#: AppTools/ToolPcbWizard.py:301 AppTools/ToolPcbWizard.py:324 AppTools/ToolQRCode.py:800 +#: AppTools/ToolQRCode.py:847 App_Main.py:1710 App_Main.py:2451 App_Main.py:2487 +#: App_Main.py:2534 App_Main.py:4100 App_Main.py:6610 App_Main.py:6649 App_Main.py:6693 +#: App_Main.py:6722 App_Main.py:6763 App_Main.py:6788 App_Main.py:6844 App_Main.py:6880 +#: App_Main.py:6925 App_Main.py:6966 App_Main.py:7008 App_Main.py:7050 App_Main.py:7091 +#: App_Main.py:7135 App_Main.py:7195 App_Main.py:7227 App_Main.py:7259 App_Main.py:7490 +#: App_Main.py:7528 App_Main.py:7571 App_Main.py:7648 App_Main.py:7703 Bookmark.py:300 #: Bookmark.py:342 msgid "Cancelled." msgstr "" -#: AppDatabase.py:671 AppDatabase.py:2133 AppEditors/FlatCAMTextEditor.py:276 +#: AppDatabase.py:673 AppDatabase.py:2287 AppEditors/FlatCAMTextEditor.py:276 #: AppObjects/FlatCAMCNCJob.py:959 AppTools/ToolFilm.py:1016 AppTools/ToolFilm.py:1197 -#: AppTools/ToolSolderPaste.py:1534 App_Main.py:2520 App_Main.py:7851 App_Main.py:7899 -#: App_Main.py:8024 App_Main.py:8160 Bookmark.py:308 +#: AppTools/ToolSolderPaste.py:1542 App_Main.py:2542 App_Main.py:7947 App_Main.py:7995 +#: App_Main.py:8120 App_Main.py:8256 Bookmark.py:308 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: AppDatabase.py:693 AppDatabase.py:696 AppDatabase.py:748 AppDatabase.py:2155 -#: AppDatabase.py:2158 AppDatabase.py:2211 +#: AppDatabase.py:695 AppDatabase.py:698 AppDatabase.py:750 AppDatabase.py:2309 +#: AppDatabase.py:2312 AppDatabase.py:2365 msgid "Failed to write Tools DB to file." msgstr "" -#: AppDatabase.py:699 AppDatabase.py:2161 +#: AppDatabase.py:701 AppDatabase.py:2315 msgid "Exported Tools DB to" msgstr "" -#: AppDatabase.py:706 AppDatabase.py:2168 +#: AppDatabase.py:708 AppDatabase.py:2322 msgid "Import FlatCAM Tools DB" msgstr "" -#: AppDatabase.py:738 AppDatabase.py:913 AppDatabase.py:2200 AppDatabase.py:2418 -#: AppObjects/FlatCAMGeometry.py:947 AppTools/ToolNCC.py:4015 AppTools/ToolNCC.py:4099 -#: AppTools/ToolPaint.py:3558 AppTools/ToolPaint.py:3643 App_Main.py:5172 App_Main.py:5200 -#: App_Main.py:5227 App_Main.py:5247 +#: AppDatabase.py:740 AppDatabase.py:915 AppDatabase.py:2354 AppDatabase.py:2624 +#: AppObjects/FlatCAMGeometry.py:956 AppTools/ToolIsolation.py:2908 +#: AppTools/ToolIsolation.py:2993 AppTools/ToolNCC.py:4011 AppTools/ToolNCC.py:4095 +#: AppTools/ToolPaint.py:3558 AppTools/ToolPaint.py:3643 App_Main.py:5233 App_Main.py:5267 +#: App_Main.py:5294 App_Main.py:5314 App_Main.py:5324 msgid "Tools Database" msgstr "" -#: AppDatabase.py:752 AppDatabase.py:2215 +#: AppDatabase.py:754 AppDatabase.py:2369 msgid "Saved Tools DB." msgstr "" -#: AppDatabase.py:899 AppDatabase.py:2405 +#: AppDatabase.py:901 AppDatabase.py:2611 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: AppDatabase.py:917 AppDatabase.py:2422 +#: AppDatabase.py:919 AppDatabase.py:2628 msgid "Cancelled adding tool from DB." msgstr "" -#: AppDatabase.py:1018 +#: AppDatabase.py:1020 msgid "Basic Geo Parameters" msgstr "" -#: AppDatabase.py:1030 +#: AppDatabase.py:1032 msgid "Advanced Geo Parameters" msgstr "" -#: AppDatabase.py:1042 +#: AppDatabase.py:1045 msgid "NCC Parameters" msgstr "" -#: AppDatabase.py:1054 +#: AppDatabase.py:1058 msgid "Paint Parameters" msgstr "" -#: AppDatabase.py:1185 AppGUI/ObjectUI.py:967 AppGUI/ObjectUI.py:1871 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: AppDatabase.py:1071 +msgid "Isolation Parameters" +msgstr "" + +#: AppDatabase.py:1204 AppGUI/ObjectUI.py:746 AppGUI/ObjectUI.py:1671 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: AppTools/ToolSolderPaste.py:253 +#: AppTools/ToolSolderPaste.py:249 msgid "Feedrate X-Y" msgstr "" -#: AppDatabase.py:1187 +#: AppDatabase.py:1206 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: AppDatabase.py:1199 AppGUI/ObjectUI.py:982 AppGUI/ObjectUI.py:1885 +#: AppDatabase.py:1218 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1685 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: AppTools/ToolSolderPaste.py:265 +#: AppTools/ToolSolderPaste.py:261 msgid "Feedrate Z" msgstr "" -#: AppDatabase.py:1201 +#: AppDatabase.py:1220 msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -#: AppDatabase.py:1399 AppGUI/ObjectUI.py:845 +#: AppDatabase.py:1418 AppGUI/ObjectUI.py:624 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 AppTools/ToolNCC.py:341 msgid "Operation" msgstr "" -#: AppDatabase.py:1401 AppTools/ToolNCC.py:343 +#: AppDatabase.py:1420 AppTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -559,55 +564,61 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: AppDatabase.py:1408 AppEditors/FlatCAMGrbEditor.py:2740 AppGUI/GUIElements.py:2604 +#: AppDatabase.py:1427 AppEditors/FlatCAMGrbEditor.py:2749 AppGUI/GUIElements.py:2754 #: AppTools/ToolNCC.py:350 msgid "Clear" msgstr "" -#: AppDatabase.py:1409 AppTools/ToolNCC.py:351 AppTools/ToolNCC.py:1624 +#: AppDatabase.py:1428 AppTools/ToolNCC.py:351 msgid "Isolation" msgstr "" -#: AppDatabase.py:1417 AppGUI/ObjectUI.py:409 AppGUI/ObjectUI.py:867 +#: AppDatabase.py:1436 AppDatabase.py:1682 AppGUI/ObjectUI.py:646 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolNCC.py:359 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 AppTools/ToolIsolation.py:351 +#: AppTools/ToolNCC.py:359 msgid "Milling Type" msgstr "" -#: AppDatabase.py:1419 AppDatabase.py:1427 +#: AppDatabase.py:1438 AppDatabase.py:1446 AppDatabase.py:1684 AppDatabase.py:1692 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolNCC.py:361 -#: AppTools/ToolNCC.py:369 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 AppTools/ToolIsolation.py:353 +#: AppTools/ToolIsolation.py:361 AppTools/ToolNCC.py:361 AppTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: AppDatabase.py:1424 AppGUI/ObjectUI.py:415 +#: AppDatabase.py:1443 AppDatabase.py:1689 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolNCC.py:366 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 AppTools/ToolIsolation.py:358 +#: AppTools/ToolNCC.py:366 msgid "Climb" msgstr "" -#: AppDatabase.py:1425 AppGUI/ObjectUI.py:416 +#: AppDatabase.py:1444 AppDatabase.py:1690 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolNCC.py:367 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 AppTools/ToolIsolation.py:359 +#: AppTools/ToolNCC.py:367 msgid "Conventional" msgstr "" -#: AppDatabase.py:1437 AppDatabase.py:1546 AppEditors/FlatCAMGeoEditor.py:450 +#: AppDatabase.py:1456 AppDatabase.py:1565 AppDatabase.py:1667 +#: AppEditors/FlatCAMGeoEditor.py:450 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 AppTools/ToolNCC.py:382 -#: AppTools/ToolPaint.py:328 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 AppTools/ToolIsolation.py:336 +#: AppTools/ToolNCC.py:382 AppTools/ToolPaint.py:328 msgid "Overlap" msgstr "" -#: AppDatabase.py:1439 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: AppDatabase.py:1458 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: AppTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -619,7 +630,7 @@ msgid "" "due of too many paths." msgstr "" -#: AppDatabase.py:1458 AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:470 +#: AppDatabase.py:1477 AppDatabase.py:1586 AppEditors/FlatCAMGeoEditor.py:470 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -628,23 +639,23 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 AppTools/ToolCopperThieving.py:111 -#: AppTools/ToolCopperThieving.py:362 AppTools/ToolCorners.py:140 AppTools/ToolCutOut.py:190 -#: AppTools/ToolFiducials.py:172 AppTools/ToolInvertGerber.py:88 -#: AppTools/ToolInvertGerber.py:96 AppTools/ToolNCC.py:403 AppTools/ToolPaint.py:349 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 AppTools/ToolCopperThieving.py:115 +#: AppTools/ToolCopperThieving.py:366 AppTools/ToolCorners.py:149 AppTools/ToolCutOut.py:190 +#: AppTools/ToolFiducials.py:175 AppTools/ToolInvertGerber.py:91 +#: AppTools/ToolInvertGerber.py:99 AppTools/ToolNCC.py:403 AppTools/ToolPaint.py:349 msgid "Margin" msgstr "" -#: AppDatabase.py:1460 AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: AppDatabase.py:1479 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:113 -#: AppTools/ToolCorners.py:142 AppTools/ToolFiducials.py:174 AppTools/ToolNCC.py:405 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 AppTools/ToolCopperThieving.py:117 +#: AppTools/ToolCorners.py:151 AppTools/ToolFiducials.py:177 AppTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "" -#: AppDatabase.py:1471 AppDatabase.py:1582 AppEditors/FlatCAMGeoEditor.py:484 +#: AppDatabase.py:1490 AppDatabase.py:1601 AppEditors/FlatCAMGeoEditor.py:484 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 @@ -653,7 +664,7 @@ msgstr "" msgid "Method" msgstr "" -#: AppDatabase.py:1473 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: AppDatabase.py:1492 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: AppTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" @@ -662,52 +673,52 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 AppTools/ToolNCC.py:431 -#: AppTools/ToolNCC.py:2212 AppTools/ToolNCC.py:2739 AppTools/ToolNCC.py:2771 +#: AppTools/ToolNCC.py:2214 AppTools/ToolNCC.py:2746 AppTools/ToolNCC.py:2778 #: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:1839 #: tclCommands/TclCommandCopperClear.py:126 tclCommands/TclCommandCopperClear.py:134 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5146 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:568 AppEditors/FlatCAMGeoEditor.py:5148 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 AppTools/ToolNCC.py:431 -#: AppTools/ToolNCC.py:2223 AppTools/ToolNCC.py:2745 AppTools/ToolNCC.py:2777 -#: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:1853 defaults.py:400 defaults.py:432 +#: AppTools/ToolNCC.py:2225 AppTools/ToolNCC.py:2752 AppTools/ToolNCC.py:2784 +#: AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:1853 defaults.py:413 defaults.py:445 #: tclCommands/TclCommandCopperClear.py:128 tclCommands/TclCommandCopperClear.py:136 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "" -#: AppDatabase.py:1481 AppDatabase.py:1596 AppEditors/FlatCAMGeoEditor.py:498 -#: AppEditors/FlatCAMGeoEditor.py:5150 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: AppDatabase.py:1500 AppDatabase.py:1615 AppEditors/FlatCAMGeoEditor.py:498 +#: AppEditors/FlatCAMGeoEditor.py:5152 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 AppTools/ToolNCC.py:431 -#: AppTools/ToolNCC.py:2234 AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:698 +#: AppTools/ToolNCC.py:2236 AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:698 #: AppTools/ToolPaint.py:1867 tclCommands/TclCommandCopperClear.py:130 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "" -#: AppDatabase.py:1481 AppDatabase.py:1596 +#: AppDatabase.py:1500 AppDatabase.py:1615 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 AppTools/ToolNCC.py:431 -#: AppTools/ToolNCC.py:2245 AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:2032 +#: AppTools/ToolNCC.py:2247 AppTools/ToolPaint.py:389 AppTools/ToolPaint.py:2032 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "" -#: AppDatabase.py:1489 AppDatabase.py:1607 +#: AppDatabase.py:1508 AppDatabase.py:1626 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 AppTools/ToolNCC.py:439 #: AppTools/ToolPaint.py:400 msgid "Connect" msgstr "" -#: AppDatabase.py:1493 AppDatabase.py:1610 AppEditors/FlatCAMGeoEditor.py:507 +#: AppDatabase.py:1512 AppDatabase.py:1629 AppEditors/FlatCAMGeoEditor.py:507 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 AppTools/ToolNCC.py:443 #: AppTools/ToolPaint.py:403 @@ -716,14 +727,14 @@ msgid "" "segments to minimize tool lifts." msgstr "" -#: AppDatabase.py:1499 AppDatabase.py:1614 +#: AppDatabase.py:1518 AppDatabase.py:1633 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 AppTools/ToolNCC.py:449 #: AppTools/ToolPaint.py:407 msgid "Contour" msgstr "" -#: AppDatabase.py:1503 AppDatabase.py:1617 AppEditors/FlatCAMGeoEditor.py:517 +#: AppDatabase.py:1522 AppDatabase.py:1636 AppEditors/FlatCAMGeoEditor.py:517 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 AppTools/ToolNCC.py:453 #: AppTools/ToolPaint.py:410 @@ -732,15 +743,16 @@ msgid "" "to trim rough edges." msgstr "" -#: AppDatabase.py:1509 AppEditors/FlatCAMGeoEditor.py:611 -#: AppEditors/FlatCAMGrbEditor.py:5289 AppGUI/ObjectUI.py:143 AppGUI/ObjectUI.py:1599 -#: AppGUI/ObjectUI.py:2456 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 -#: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 AppTools/ToolNCC.py:459 -#: AppTools/ToolTransform.py:28 +#: AppDatabase.py:1528 AppEditors/FlatCAMGeoEditor.py:611 +#: AppEditors/FlatCAMGrbEditor.py:5305 AppGUI/ObjectUI.py:143 AppGUI/ObjectUI.py:1394 +#: AppGUI/ObjectUI.py:2256 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 +#: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 +#: AppTools/ToolEtchCompensation.py:199 AppTools/ToolEtchCompensation.py:207 +#: AppTools/ToolNCC.py:459 AppTools/ToolTransform.py:28 msgid "Offset" msgstr "" -#: AppDatabase.py:1513 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: AppDatabase.py:1532 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: AppTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" @@ -749,7 +761,7 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: AppDatabase.py:1548 AppEditors/FlatCAMGeoEditor.py:452 +#: AppDatabase.py:1567 AppEditors/FlatCAMGeoEditor.py:452 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 AppTools/ToolPaint.py:330 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -761,7 +773,7 @@ msgid "" "due of too many paths." msgstr "" -#: AppDatabase.py:1569 AppEditors/FlatCAMGeoEditor.py:472 +#: AppDatabase.py:1588 AppEditors/FlatCAMGeoEditor.py:472 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 AppTools/ToolPaint.py:351 msgid "" "Distance by which to avoid\n" @@ -769,7 +781,7 @@ msgid "" "be painted." msgstr "" -#: AppDatabase.py:1584 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: AppDatabase.py:1603 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 #: AppTools/ToolPaint.py:366 msgid "" "Algorithm for painting:\n" @@ -782,25 +794,98 @@ msgid "" "in the order specified." msgstr "" -#: AppDatabase.py:1596 AppDatabase.py:1598 +#: AppDatabase.py:1615 AppDatabase.py:1617 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 AppTools/ToolPaint.py:389 #: AppTools/ToolPaint.py:391 AppTools/ToolPaint.py:692 AppTools/ToolPaint.py:697 #: AppTools/ToolPaint.py:1881 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "" -#: AppDatabase.py:1641 +#: AppDatabase.py:1654 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: AppTools/ToolIsolation.py:323 +msgid "Passes" +msgstr "" + +#: AppDatabase.py:1656 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: AppTools/ToolIsolation.py:325 +msgid "" +"Width of the isolation gap in\n" +"number (integer) of tool widths." +msgstr "" + +#: AppDatabase.py:1669 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 +#: AppTools/ToolIsolation.py:338 +msgid "How much (percentage) of the tool width to overlap each tool pass." +msgstr "" + +#: AppDatabase.py:1702 AppGUI/ObjectUI.py:236 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 AppTools/ToolIsolation.py:371 +msgid "Follow" +msgstr "" + +#: AppDatabase.py:1704 AppDatabase.py:1710 AppGUI/ObjectUI.py:237 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 AppTools/ToolIsolation.py:373 +#: AppTools/ToolIsolation.py:379 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" + +#: AppDatabase.py:1719 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: AppTools/ToolIsolation.py:388 +msgid "Isolation Type" +msgstr "" + +#: AppDatabase.py:1721 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: AppTools/ToolIsolation.py:390 +msgid "" +"Choose how the isolation will be executed:\n" +"- 'Full' -> complete isolation of polygons\n" +"- 'Ext' -> will isolate only on the outside\n" +"- 'Int' -> will isolate only on the inside\n" +"'Exterior' isolation is almost always possible\n" +"(with the right tool) but 'Interior'\n" +"isolation can be done only when there is an opening\n" +"inside of the polygon (e.g polygon is a 'doughnut' shape)." +msgstr "" + +#: AppDatabase.py:1730 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:75 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 AppTools/ToolIsolation.py:399 +msgid "Full" +msgstr "" + +#: AppDatabase.py:1731 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: AppTools/ToolIsolation.py:400 +msgid "Ext" +msgstr "" + +#: AppDatabase.py:1732 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: AppTools/ToolIsolation.py:401 +msgid "Int" +msgstr "" + +#: AppDatabase.py:1755 msgid "Add Tool in DB" msgstr "" -#: AppDatabase.py:1675 +#: AppDatabase.py:1789 msgid "Save DB" msgstr "" -#: AppDatabase.py:1677 +#: AppDatabase.py:1791 msgid "Save the Tools Database information's." msgstr "" +#: AppDatabase.py:1797 +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 "" + #: AppEditors/FlatCAMExcEditor.py:50 AppEditors/FlatCAMExcEditor.py:74 #: AppEditors/FlatCAMExcEditor.py:168 AppEditors/FlatCAMExcEditor.py:385 #: AppEditors/FlatCAMExcEditor.py:589 AppEditors/FlatCAMGrbEditor.py:241 @@ -823,7 +908,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:192 AppEditors/FlatCAMExcEditor.py:415 #: AppEditors/FlatCAMExcEditor.py:636 AppEditors/FlatCAMExcEditor.py:1151 #: AppEditors/FlatCAMExcEditor.py:1178 AppEditors/FlatCAMGrbEditor.py:471 -#: AppEditors/FlatCAMGrbEditor.py:1935 AppEditors/FlatCAMGrbEditor.py:1965 +#: AppEditors/FlatCAMGrbEditor.py:1944 AppEditors/FlatCAMGrbEditor.py:1974 msgid "Click on target location ..." msgstr "" @@ -897,7 +982,7 @@ msgstr "" msgid "Cancelled. No drills/slots selected for resize ..." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1937 +#: AppEditors/FlatCAMExcEditor.py:1153 AppEditors/FlatCAMGrbEditor.py:1946 msgid "Click on reference location ..." msgstr "" @@ -914,27 +999,29 @@ msgstr "" msgid "Excellon Editor" msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2460 +#: AppEditors/FlatCAMExcEditor.py:1564 AppEditors/FlatCAMGrbEditor.py:2469 msgid "Name:" msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:761 AppGUI/ObjectUI.py:1567 -#: AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 AppTools/ToolSolderPaste.py:74 +#: AppEditors/FlatCAMExcEditor.py:1570 AppGUI/ObjectUI.py:540 AppGUI/ObjectUI.py:1362 +#: AppTools/ToolIsolation.py:118 AppTools/ToolNCC.py:120 AppTools/ToolPaint.py:114 +#: AppTools/ToolSolderPaste.py:79 msgid "Tools Table" msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:763 +#: AppEditors/FlatCAMExcEditor.py:1572 AppGUI/ObjectUI.py:542 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" #: AppEditors/FlatCAMExcEditor.py:1584 AppEditors/FlatCAMExcEditor.py:3041 -#: AppGUI/ObjectUI.py:781 AppObjects/FlatCAMExcellon.py:1177 -#: AppObjects/FlatCAMExcellon.py:1268 AppObjects/FlatCAMExcellon.py:1453 -#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 AppTools/ToolPcbWizard.py:76 -#: AppTools/ToolProperties.py:416 AppTools/ToolProperties.py:476 -#: AppTools/ToolSolderPaste.py:85 tclCommands/TclCommandDrillcncjob.py:195 +#: AppGUI/ObjectUI.py:560 AppObjects/FlatCAMExcellon.py:1265 +#: AppObjects/FlatCAMExcellon.py:1368 AppObjects/FlatCAMExcellon.py:1553 +#: AppTools/ToolIsolation.py:130 AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 +#: AppTools/ToolPcbWizard.py:76 AppTools/ToolProperties.py:416 +#: AppTools/ToolProperties.py:476 AppTools/ToolSolderPaste.py:90 +#: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "" @@ -948,7 +1035,7 @@ msgid "" "for this Excellon object." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1687 +#: AppEditors/FlatCAMExcEditor.py:1606 AppGUI/ObjectUI.py:1482 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "" @@ -973,7 +1060,7 @@ msgid "" "by selecting a row in the tool table." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4311 +#: AppEditors/FlatCAMExcEditor.py:1650 AppGUI/MainGUI.py:4392 msgid "Resize Drill(s)" msgstr "" @@ -997,7 +1084,7 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1473 AppGUI/MainGUI.py:4310 +#: AppEditors/FlatCAMExcEditor.py:1699 AppGUI/MainGUI.py:1514 AppGUI/MainGUI.py:4391 msgid "Add Drill Array" msgstr "" @@ -1012,21 +1099,23 @@ msgid "" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1710 AppEditors/FlatCAMExcEditor.py:1924 -#: AppEditors/FlatCAMGrbEditor.py:2773 +#: AppEditors/FlatCAMGrbEditor.py:2782 msgid "Linear" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1711 AppEditors/FlatCAMExcEditor.py:1925 -#: AppEditors/FlatCAMGrbEditor.py:2774 AppGUI/ObjectUI.py:316 +#: AppEditors/FlatCAMGrbEditor.py:2783 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 AppTools/ToolExtractDrills.py:78 -#: AppTools/ToolExtractDrills.py:201 AppTools/ToolFiducials.py:220 AppTools/ToolNCC.py:221 -#: AppTools/ToolPaint.py:203 AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 +#: AppTools/ToolExtractDrills.py:201 AppTools/ToolFiducials.py:223 +#: AppTools/ToolIsolation.py:207 AppTools/ToolNCC.py:221 AppTools/ToolPaint.py:203 +#: AppTools/ToolPunchGerber.py:89 AppTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "" @@ -1042,17 +1131,17 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1738 AppEditors/FlatCAMExcEditor.py:1788 #: AppEditors/FlatCAMExcEditor.py:1860 AppEditors/FlatCAMExcEditor.py:1953 -#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1571 -#: AppEditors/FlatCAMGrbEditor.py:2802 AppEditors/FlatCAMGrbEditor.py:2851 +#: AppEditors/FlatCAMExcEditor.py:2004 AppEditors/FlatCAMGrbEditor.py:1580 +#: AppEditors/FlatCAMGrbEditor.py:2811 AppEditors/FlatCAMGrbEditor.py:2860 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1740 AppEditors/FlatCAMExcEditor.py:1955 -#: AppEditors/FlatCAMGrbEditor.py:2804 +#: AppEditors/FlatCAMGrbEditor.py:2813 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1061,22 +1150,22 @@ msgid "" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1747 AppEditors/FlatCAMExcEditor.py:1869 -#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2811 +#: AppEditors/FlatCAMExcEditor.py:1962 AppEditors/FlatCAMGrbEditor.py:2820 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 AppTools/ToolFilm.py:239 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 AppTools/ToolFilm.py:239 msgid "X" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1748 AppEditors/FlatCAMExcEditor.py:1870 -#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2812 +#: AppEditors/FlatCAMExcEditor.py:1963 AppEditors/FlatCAMGrbEditor.py:2821 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 AppTools/ToolFilm.py:240 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 AppTools/ToolFilm.py:240 msgid "Y" msgstr "" @@ -1084,34 +1173,34 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1800 AppEditors/FlatCAMExcEditor.py:1871 #: AppEditors/FlatCAMExcEditor.py:1875 AppEditors/FlatCAMExcEditor.py:1964 #: AppEditors/FlatCAMExcEditor.py:1982 AppEditors/FlatCAMExcEditor.py:2016 -#: AppEditors/FlatCAMGrbEditor.py:2813 AppEditors/FlatCAMGrbEditor.py:2830 -#: AppEditors/FlatCAMGrbEditor.py:2866 +#: AppEditors/FlatCAMGrbEditor.py:2822 AppEditors/FlatCAMGrbEditor.py:2839 +#: AppEditors/FlatCAMGrbEditor.py:2875 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 AppTools/ToolDistance.py:120 #: AppTools/ToolDistanceMin.py:68 AppTools/ToolTransform.py:60 msgid "Angle" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1753 AppEditors/FlatCAMExcEditor.py:1968 -#: AppEditors/FlatCAMGrbEditor.py:2817 +#: AppEditors/FlatCAMGrbEditor.py:2826 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1755 AppEditors/FlatCAMExcEditor.py:1970 -#: AppEditors/FlatCAMGrbEditor.py:2819 +#: AppEditors/FlatCAMGrbEditor.py:2828 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "" @@ -1124,38 +1213,38 @@ msgid "" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1789 AppEditors/FlatCAMExcEditor.py:2005 -#: AppEditors/FlatCAMGrbEditor.py:2853 +#: AppEditors/FlatCAMGrbEditor.py:2862 msgid "Direction for circular array.Can be CW = clockwise or CCW = counter clockwise." msgstr "" #: AppEditors/FlatCAMExcEditor.py:1796 AppEditors/FlatCAMExcEditor.py:2012 -#: AppEditors/FlatCAMGrbEditor.py:2861 +#: AppEditors/FlatCAMGrbEditor.py:2870 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CW" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1797 AppEditors/FlatCAMExcEditor.py:2013 -#: AppEditors/FlatCAMGrbEditor.py:2862 +#: AppEditors/FlatCAMGrbEditor.py:2871 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 msgid "CCW" msgstr "" #: AppEditors/FlatCAMExcEditor.py:1801 AppEditors/FlatCAMExcEditor.py:2017 -#: AppEditors/FlatCAMGrbEditor.py:2868 +#: AppEditors/FlatCAMGrbEditor.py:2877 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 msgid "Angle at which each element in circular array is placed." msgstr "" @@ -1171,7 +1260,7 @@ msgstr "" #: AppEditors/FlatCAMExcEditor.py:1846 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 -#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 AppTools/ToolCorners.py:127 +#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 AppTools/ToolCorners.py:136 #: AppTools/ToolProperties.py:559 msgid "Length" msgstr "" @@ -1222,11 +1311,11 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:423 +#: AppEditors/FlatCAMExcEditor.py:2452 AppObjects/FlatCAMExcellon.py:433 msgid "Total Drills" msgstr "" -#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:454 +#: AppEditors/FlatCAMExcEditor.py:2484 AppObjects/FlatCAMExcellon.py:464 msgid "Total Slots" msgstr "" @@ -1234,10 +1323,11 @@ msgstr "" #: AppEditors/FlatCAMGeoEditor.py:1116 AppEditors/FlatCAMGeoEditor.py:1144 #: AppEditors/FlatCAMGeoEditor.py:1172 AppEditors/FlatCAMGeoEditor.py:1216 #: AppEditors/FlatCAMGeoEditor.py:1251 AppEditors/FlatCAMGeoEditor.py:1279 -#: AppObjects/FlatCAMGeometry.py:656 AppObjects/FlatCAMGeometry.py:1090 -#: AppObjects/FlatCAMGeometry.py:1830 AppObjects/FlatCAMGeometry.py:2480 -#: AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 AppTools/ToolPaint.py:1419 -#: AppTools/ToolSolderPaste.py:883 AppTools/ToolSolderPaste.py:956 +#: AppObjects/FlatCAMGeometry.py:664 AppObjects/FlatCAMGeometry.py:1099 +#: AppObjects/FlatCAMGeometry.py:1841 AppObjects/FlatCAMGeometry.py:2491 +#: AppTools/ToolIsolation.py:1492 AppTools/ToolNCC.py:1498 AppTools/ToolPaint.py:1248 +#: AppTools/ToolPaint.py:1419 AppTools/ToolSolderPaste.py:891 +#: AppTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." msgstr "" @@ -1247,7 +1337,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3318 +#: AppEditors/FlatCAMExcEditor.py:2579 AppGUI/MainGUI.py:3364 msgid "Added new tool with dia" msgstr "" @@ -1275,30 +1365,30 @@ msgstr "" msgid "Creating Excellon." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:3348 +#: AppEditors/FlatCAMExcEditor.py:3350 msgid "Excellon editing finished." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:3365 +#: AppEditors/FlatCAMExcEditor.py:3367 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: AppEditors/FlatCAMExcEditor.py:3599 AppEditors/FlatCAMExcEditor.py:3607 +#: AppEditors/FlatCAMExcEditor.py:3601 AppEditors/FlatCAMExcEditor.py:3609 #: AppEditors/FlatCAMGeoEditor.py:4343 AppEditors/FlatCAMGeoEditor.py:4357 -#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1202 -#: AppEditors/FlatCAMGrbEditor.py:1488 AppEditors/FlatCAMGrbEditor.py:1757 -#: AppEditors/FlatCAMGrbEditor.py:4595 AppEditors/FlatCAMGrbEditor.py:4610 -#: AppGUI/MainGUI.py:2671 AppGUI/MainGUI.py:2683 AppTools/ToolAlignObjects.py:393 -#: AppTools/ToolAlignObjects.py:415 App_Main.py:4649 App_Main.py:4803 +#: AppEditors/FlatCAMGrbEditor.py:1085 AppEditors/FlatCAMGrbEditor.py:1312 +#: AppEditors/FlatCAMGrbEditor.py:1497 AppEditors/FlatCAMGrbEditor.py:1766 +#: AppEditors/FlatCAMGrbEditor.py:4609 AppEditors/FlatCAMGrbEditor.py:4626 +#: AppGUI/MainGUI.py:2711 AppGUI/MainGUI.py:2723 AppTools/ToolAlignObjects.py:393 +#: AppTools/ToolAlignObjects.py:415 App_Main.py:4677 App_Main.py:4831 msgid "Done." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:3982 +#: AppEditors/FlatCAMExcEditor.py:3984 msgid "Done. Drill(s) deleted." msgstr "" -#: AppEditors/FlatCAMExcEditor.py:4055 AppEditors/FlatCAMExcEditor.py:4065 -#: AppEditors/FlatCAMGrbEditor.py:5041 +#: AppEditors/FlatCAMExcEditor.py:4057 AppEditors/FlatCAMExcEditor.py:4067 +#: AppEditors/FlatCAMGrbEditor.py:5057 msgid "Click on the circular array Center position" msgstr "" @@ -1319,27 +1409,28 @@ msgid "" "corner" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2629 +#: AppEditors/FlatCAMGeoEditor.py:93 AppEditors/FlatCAMGrbEditor.py:2638 msgid "Round" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2630 -#: AppGUI/ObjectUI.py:1370 AppGUI/ObjectUI.py:2204 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: AppEditors/FlatCAMGeoEditor.py:94 AppEditors/FlatCAMGrbEditor.py:2639 +#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2004 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:297 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 AppTools/ToolExtractDrills.py:94 -#: AppTools/ToolExtractDrills.py:227 AppTools/ToolNCC.py:583 AppTools/ToolPaint.py:526 -#: AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 -#: AppTools/ToolQRCode.py:198 +#: AppTools/ToolExtractDrills.py:227 AppTools/ToolIsolation.py:544 AppTools/ToolNCC.py:583 +#: AppTools/ToolPaint.py:526 AppTools/ToolPunchGerber.py:105 AppTools/ToolPunchGerber.py:255 +#: AppTools/ToolQRCode.py:207 msgid "Square" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2631 +#: AppEditors/FlatCAMGeoEditor.py:95 AppEditors/FlatCAMGrbEditor.py:2640 msgid "Beveled" msgstr "" @@ -1356,14 +1447,14 @@ msgid "Full Buffer" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:131 AppEditors/FlatCAMGeoEditor.py:3016 -#: AppGUI/MainGUI.py:4220 AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: AppGUI/MainGUI.py:4301 AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:143 AppEditors/FlatCAMGeoEditor.py:160 #: AppEditors/FlatCAMGeoEditor.py:177 AppEditors/FlatCAMGeoEditor.py:3035 #: AppEditors/FlatCAMGeoEditor.py:3063 AppEditors/FlatCAMGeoEditor.py:3091 -#: AppEditors/FlatCAMGrbEditor.py:5094 +#: AppEditors/FlatCAMGrbEditor.py:5110 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -1371,7 +1462,7 @@ msgstr "" msgid "Font" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1411 +#: AppEditors/FlatCAMGeoEditor.py:322 AppGUI/MainGUI.py:1452 msgid "Text" msgstr "" @@ -1379,16 +1470,15 @@ msgstr "" msgid "Text Tool" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:513 AppGUI/MainGUI.py:1158 -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 AppObjects/FlatCAMExcellon.py:821 -#: AppObjects/FlatCAMExcellon.py:1163 AppObjects/FlatCAMGeometry.py:816 -#: AppTools/ToolNCC.py:331 AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 -#: AppTools/ToolPaint.py:766 +#: AppEditors/FlatCAMGeoEditor.py:404 AppGUI/MainGUI.py:502 AppGUI/MainGUI.py:1199 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 AppObjects/FlatCAMExcellon.py:852 +#: AppObjects/FlatCAMExcellon.py:1242 AppObjects/FlatCAMGeometry.py:825 +#: AppTools/ToolIsolation.py:313 AppTools/ToolIsolation.py:1170 AppTools/ToolNCC.py:331 +#: AppTools/ToolNCC.py:797 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 msgid "Tool" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:438 AppGUI/ObjectUI.py:364 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 +#: AppEditors/FlatCAMGeoEditor.py:438 msgid "Tool dia" msgstr "" @@ -1412,69 +1502,69 @@ msgstr "" msgid "Contour:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1415 +#: AppEditors/FlatCAMGeoEditor.py:528 AppGUI/MainGUI.py:1456 msgid "Paint" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:917 AppGUI/MainGUI.py:1910 -#: AppGUI/ObjectUI.py:2269 AppTools/ToolPaint.py:42 AppTools/ToolPaint.py:737 +#: AppEditors/FlatCAMGeoEditor.py:546 AppGUI/MainGUI.py:912 AppGUI/MainGUI.py:1944 +#: AppGUI/ObjectUI.py:2069 AppTools/ToolPaint.py:42 AppTools/ToolPaint.py:737 msgid "Paint Tool" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:582 AppEditors/FlatCAMGeoEditor.py:1054 #: AppEditors/FlatCAMGeoEditor.py:3023 AppEditors/FlatCAMGeoEditor.py:3051 #: AppEditors/FlatCAMGeoEditor.py:3079 AppEditors/FlatCAMGeoEditor.py:4496 -#: AppEditors/FlatCAMGrbEditor.py:5745 +#: AppEditors/FlatCAMGrbEditor.py:5761 msgid "Cancelled. No shape selected." msgstr "" #: AppEditors/FlatCAMGeoEditor.py:595 AppEditors/FlatCAMGeoEditor.py:3041 #: AppEditors/FlatCAMGeoEditor.py:3069 AppEditors/FlatCAMGeoEditor.py:3097 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 AppTools/ToolProperties.py:117 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:69 AppTools/ToolProperties.py:117 #: AppTools/ToolProperties.py:162 msgid "Tools" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:606 AppEditors/FlatCAMGeoEditor.py:990 -#: AppEditors/FlatCAMGrbEditor.py:5284 AppEditors/FlatCAMGrbEditor.py:5681 -#: AppGUI/MainGUI.py:938 AppGUI/MainGUI.py:1931 AppTools/ToolTransform.py:460 +#: AppEditors/FlatCAMGrbEditor.py:5300 AppEditors/FlatCAMGrbEditor.py:5697 +#: AppGUI/MainGUI.py:935 AppGUI/MainGUI.py:1967 AppTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:607 AppEditors/FlatCAMGeoEditor.py:672 -#: AppEditors/FlatCAMGrbEditor.py:5285 AppEditors/FlatCAMGrbEditor.py:5350 +#: AppEditors/FlatCAMGrbEditor.py:5301 AppEditors/FlatCAMGrbEditor.py:5366 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 AppTools/ToolTransform.py:24 #: AppTools/ToolTransform.py:466 msgid "Rotate" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5286 +#: AppEditors/FlatCAMGeoEditor.py:608 AppEditors/FlatCAMGrbEditor.py:5302 #: AppTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2678 -#: AppEditors/FlatCAMGrbEditor.py:5287 AppGUI/MainGUI.py:1060 AppGUI/MainGUI.py:1458 -#: AppGUI/MainGUI.py:2053 AppGUI/MainGUI.py:4432 AppGUI/ObjectUI.py:125 +#: AppEditors/FlatCAMGeoEditor.py:609 AppEditors/FlatCAMGrbEditor.py:2687 +#: AppEditors/FlatCAMGrbEditor.py:5303 AppGUI/MainGUI.py:1057 AppGUI/MainGUI.py:1499 +#: AppGUI/MainGUI.py:2089 AppGUI/MainGUI.py:4513 AppGUI/ObjectUI.py:125 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 AppTools/ToolTransform.py:26 msgid "Scale" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5288 +#: AppEditors/FlatCAMGeoEditor.py:610 AppEditors/FlatCAMGrbEditor.py:5304 #: AppTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5302 -#: AppGUI/MainGUI.py:849 AppGUI/MainGUI.py:1844 +#: AppEditors/FlatCAMGeoEditor.py:624 AppEditors/FlatCAMGrbEditor.py:5318 +#: AppGUI/MainGUI.py:844 AppGUI/MainGUI.py:1878 msgid "Editor" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5334 +#: AppEditors/FlatCAMGeoEditor.py:656 AppEditors/FlatCAMGrbEditor.py:5350 msgid "Angle:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5336 +#: AppEditors/FlatCAMGeoEditor.py:658 AppEditors/FlatCAMGrbEditor.py:5352 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 AppTools/ToolTransform.py:62 msgid "" "Angle for Rotation action, in degrees.\n" @@ -1483,19 +1573,19 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5352 +#: AppEditors/FlatCAMGeoEditor.py:674 AppEditors/FlatCAMGrbEditor.py:5368 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected shapes." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5375 +#: AppEditors/FlatCAMGeoEditor.py:697 AppEditors/FlatCAMGrbEditor.py:5391 msgid "Angle X:" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:699 AppEditors/FlatCAMGeoEditor.py:719 -#: AppEditors/FlatCAMGrbEditor.py:5377 AppEditors/FlatCAMGrbEditor.py:5397 +#: AppEditors/FlatCAMGrbEditor.py:5393 AppEditors/FlatCAMGrbEditor.py:5413 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 AppTools/ToolCalibration.py:505 #: AppTools/ToolCalibration.py:518 @@ -1504,81 +1594,81 @@ msgid "" "Float number between -360 and 359." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5388 +#: AppEditors/FlatCAMGeoEditor.py:710 AppEditors/FlatCAMGrbEditor.py:5404 #: AppTools/ToolTransform.py:467 msgid "Skew X" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:712 AppEditors/FlatCAMGeoEditor.py:732 -#: AppEditors/FlatCAMGrbEditor.py:5390 AppEditors/FlatCAMGrbEditor.py:5410 +#: AppEditors/FlatCAMGrbEditor.py:5406 AppEditors/FlatCAMGrbEditor.py:5426 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected shapes." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5395 +#: AppEditors/FlatCAMGeoEditor.py:717 AppEditors/FlatCAMGrbEditor.py:5411 msgid "Angle Y:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5408 +#: AppEditors/FlatCAMGeoEditor.py:730 AppEditors/FlatCAMGrbEditor.py:5424 #: AppTools/ToolTransform.py:468 msgid "Skew Y" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5436 +#: AppEditors/FlatCAMGeoEditor.py:758 AppEditors/FlatCAMGrbEditor.py:5452 msgid "Factor X:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5438 +#: AppEditors/FlatCAMGeoEditor.py:760 AppEditors/FlatCAMGrbEditor.py:5454 #: AppTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5448 +#: AppEditors/FlatCAMGeoEditor.py:770 AppEditors/FlatCAMGrbEditor.py:5464 #: AppTools/ToolTransform.py:469 msgid "Scale X" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:772 AppEditors/FlatCAMGeoEditor.py:791 -#: AppEditors/FlatCAMGrbEditor.py:5450 AppEditors/FlatCAMGrbEditor.py:5469 +#: AppEditors/FlatCAMGrbEditor.py:5466 AppEditors/FlatCAMGrbEditor.py:5485 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5455 +#: AppEditors/FlatCAMGeoEditor.py:777 AppEditors/FlatCAMGrbEditor.py:5471 msgid "Factor Y:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5457 +#: AppEditors/FlatCAMGeoEditor.py:779 AppEditors/FlatCAMGrbEditor.py:5473 #: AppTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5467 +#: AppEditors/FlatCAMGeoEditor.py:789 AppEditors/FlatCAMGrbEditor.py:5483 #: AppTools/ToolTransform.py:470 msgid "Scale Y" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5476 +#: AppEditors/FlatCAMGeoEditor.py:798 AppEditors/FlatCAMGrbEditor.py:5492 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 AppTools/ToolTransform.py:189 msgid "Link" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5478 +#: AppEditors/FlatCAMGeoEditor.py:800 AppEditors/FlatCAMGrbEditor.py:5494 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5484 +#: AppEditors/FlatCAMGeoEditor.py:806 AppEditors/FlatCAMGrbEditor.py:5500 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 AppTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5486 +#: AppEditors/FlatCAMGeoEditor.py:808 AppEditors/FlatCAMGrbEditor.py:5502 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -1586,62 +1676,62 @@ msgid "" "of the selected shapes when unchecked." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5515 +#: AppEditors/FlatCAMGeoEditor.py:836 AppEditors/FlatCAMGrbEditor.py:5531 msgid "Value X:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5517 +#: AppEditors/FlatCAMGeoEditor.py:838 AppEditors/FlatCAMGrbEditor.py:5533 msgid "Value for Offset action on X axis." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5527 +#: AppEditors/FlatCAMGeoEditor.py:848 AppEditors/FlatCAMGrbEditor.py:5543 #: AppTools/ToolTransform.py:473 msgid "Offset X" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:850 AppEditors/FlatCAMGeoEditor.py:870 -#: AppEditors/FlatCAMGrbEditor.py:5529 AppEditors/FlatCAMGrbEditor.py:5549 +#: AppEditors/FlatCAMGrbEditor.py:5545 AppEditors/FlatCAMGrbEditor.py:5565 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected shapes.\n" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5535 +#: AppEditors/FlatCAMGeoEditor.py:856 AppEditors/FlatCAMGrbEditor.py:5551 msgid "Value Y:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5537 +#: AppEditors/FlatCAMGeoEditor.py:858 AppEditors/FlatCAMGrbEditor.py:5553 msgid "Value for Offset action on Y axis." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5547 +#: AppEditors/FlatCAMGeoEditor.py:868 AppEditors/FlatCAMGrbEditor.py:5563 #: AppTools/ToolTransform.py:474 msgid "Offset Y" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5578 +#: AppEditors/FlatCAMGeoEditor.py:899 AppEditors/FlatCAMGrbEditor.py:5594 #: AppTools/ToolTransform.py:475 msgid "Flip on X" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:901 AppEditors/FlatCAMGeoEditor.py:908 -#: AppEditors/FlatCAMGrbEditor.py:5580 AppEditors/FlatCAMGrbEditor.py:5587 +#: AppEditors/FlatCAMGrbEditor.py:5596 AppEditors/FlatCAMGrbEditor.py:5603 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5585 +#: AppEditors/FlatCAMGeoEditor.py:906 AppEditors/FlatCAMGrbEditor.py:5601 #: AppTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:914 AppEditors/FlatCAMGrbEditor.py:5609 msgid "Ref Pt" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5595 +#: AppEditors/FlatCAMGeoEditor.py:916 AppEditors/FlatCAMGrbEditor.py:5611 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -1654,11 +1744,11 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5607 +#: AppEditors/FlatCAMGeoEditor.py:928 AppEditors/FlatCAMGrbEditor.py:5623 msgid "Point:" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5609 +#: AppEditors/FlatCAMGeoEditor.py:930 AppEditors/FlatCAMGrbEditor.py:5625 #: AppTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" @@ -1666,15 +1756,16 @@ msgid "" "the 'y' in (x, y) will be used when using Flip on Y." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2581 -#: AppEditors/FlatCAMGrbEditor.py:5619 AppGUI/ObjectUI.py:1697 AppTools/ToolDblSided.py:192 -#: AppTools/ToolDblSided.py:425 AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 -#: AppTools/ToolPaint.py:276 AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:122 -#: AppTools/ToolSolderPaste.py:597 AppTools/ToolTransform.py:478 App_Main.py:5593 +#: AppEditors/FlatCAMGeoEditor.py:938 AppEditors/FlatCAMGrbEditor.py:2590 +#: AppEditors/FlatCAMGrbEditor.py:5635 AppGUI/ObjectUI.py:1494 AppTools/ToolDblSided.py:192 +#: AppTools/ToolDblSided.py:425 AppTools/ToolIsolation.py:276 AppTools/ToolIsolation.py:609 +#: AppTools/ToolNCC.py:294 AppTools/ToolNCC.py:631 AppTools/ToolPaint.py:276 +#: AppTools/ToolPaint.py:675 AppTools/ToolSolderPaste.py:127 AppTools/ToolSolderPaste.py:605 +#: AppTools/ToolTransform.py:478 App_Main.py:5670 msgid "Add" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5621 +#: AppEditors/FlatCAMGeoEditor.py:940 AppEditors/FlatCAMGrbEditor.py:5637 #: AppTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" @@ -1682,16 +1773,16 @@ msgid "" "SHIFT key. Then click Add button to insert." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5929 +#: AppEditors/FlatCAMGeoEditor.py:1303 AppEditors/FlatCAMGrbEditor.py:5945 msgid "No shape selected. Please Select a shape to rotate!" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5932 +#: AppEditors/FlatCAMGeoEditor.py:1306 AppEditors/FlatCAMGrbEditor.py:5948 #: AppTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5964 +#: AppEditors/FlatCAMGeoEditor.py:1332 AppEditors/FlatCAMGrbEditor.py:5980 msgid "Done. Rotate completed." msgstr "" @@ -1699,21 +1790,21 @@ msgstr "" msgid "Rotation action was not executed" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5983 +#: AppEditors/FlatCAMGeoEditor.py:1353 AppEditors/FlatCAMGrbEditor.py:5999 msgid "No shape selected. Please Select a shape to flip!" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:5986 +#: AppEditors/FlatCAMGeoEditor.py:1356 AppEditors/FlatCAMGrbEditor.py:6002 #: AppTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6024 +#: AppEditors/FlatCAMGeoEditor.py:1385 AppEditors/FlatCAMGrbEditor.py:6040 #: AppTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6033 +#: AppEditors/FlatCAMGeoEditor.py:1389 AppEditors/FlatCAMGrbEditor.py:6049 #: AppTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "" @@ -1722,20 +1813,20 @@ msgstr "" msgid "Flip action was not executed" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6053 +#: AppEditors/FlatCAMGeoEditor.py:1415 AppEditors/FlatCAMGrbEditor.py:6069 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6056 +#: AppEditors/FlatCAMGeoEditor.py:1418 AppEditors/FlatCAMGrbEditor.py:6072 #: AppTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6090 +#: AppEditors/FlatCAMGeoEditor.py:1441 AppEditors/FlatCAMGrbEditor.py:6106 msgid "Skew on the X axis done" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6092 +#: AppEditors/FlatCAMGeoEditor.py:1443 AppEditors/FlatCAMGrbEditor.py:6108 msgid "Skew on the Y axis done" msgstr "" @@ -1743,20 +1834,20 @@ msgstr "" msgid "Skew action was not executed" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6114 +#: AppEditors/FlatCAMGeoEditor.py:1468 AppEditors/FlatCAMGrbEditor.py:6130 msgid "No shape selected. Please Select a shape to scale!" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6117 +#: AppEditors/FlatCAMGeoEditor.py:1471 AppEditors/FlatCAMGrbEditor.py:6133 #: AppTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6154 +#: AppEditors/FlatCAMGeoEditor.py:1503 AppEditors/FlatCAMGrbEditor.py:6170 msgid "Scale on the X axis done" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6156 +#: AppEditors/FlatCAMGeoEditor.py:1505 AppEditors/FlatCAMGrbEditor.py:6172 msgid "Scale on the Y axis done" msgstr "" @@ -1764,20 +1855,20 @@ msgstr "" msgid "Scale action was not executed" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6173 +#: AppEditors/FlatCAMGeoEditor.py:1522 AppEditors/FlatCAMGrbEditor.py:6189 msgid "No shape selected. Please Select a shape to offset!" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6176 +#: AppEditors/FlatCAMGeoEditor.py:1525 AppEditors/FlatCAMGrbEditor.py:6192 #: AppTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6197 +#: AppEditors/FlatCAMGeoEditor.py:1535 AppEditors/FlatCAMGrbEditor.py:6213 msgid "Offset on the X axis done" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6199 +#: AppEditors/FlatCAMGeoEditor.py:1537 AppEditors/FlatCAMGrbEditor.py:6215 msgid "Offset on the Y axis done" msgstr "" @@ -1785,46 +1876,46 @@ msgstr "" msgid "Offset action was not executed" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6206 +#: AppEditors/FlatCAMGeoEditor.py:1544 AppEditors/FlatCAMGrbEditor.py:6222 msgid "Rotate ..." msgstr "" #: AppEditors/FlatCAMGeoEditor.py:1545 AppEditors/FlatCAMGeoEditor.py:1600 -#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6207 -#: AppEditors/FlatCAMGrbEditor.py:6256 AppEditors/FlatCAMGrbEditor.py:6271 +#: AppEditors/FlatCAMGeoEditor.py:1617 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGrbEditor.py:6272 AppEditors/FlatCAMGrbEditor.py:6287 msgid "Enter an Angle Value (degrees)" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6215 +#: AppEditors/FlatCAMGeoEditor.py:1554 AppEditors/FlatCAMGrbEditor.py:6231 msgid "Geometry shape rotate done" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6218 +#: AppEditors/FlatCAMGeoEditor.py:1558 AppEditors/FlatCAMGrbEditor.py:6234 msgid "Geometry shape rotate cancelled" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6223 +#: AppEditors/FlatCAMGeoEditor.py:1563 AppEditors/FlatCAMGrbEditor.py:6239 msgid "Offset on X axis ..." msgstr "" #: AppEditors/FlatCAMGeoEditor.py:1564 AppEditors/FlatCAMGeoEditor.py:1583 -#: AppEditors/FlatCAMGrbEditor.py:6224 AppEditors/FlatCAMGrbEditor.py:6241 +#: AppEditors/FlatCAMGrbEditor.py:6240 AppEditors/FlatCAMGrbEditor.py:6257 msgid "Enter a distance Value" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6232 +#: AppEditors/FlatCAMGeoEditor.py:1573 AppEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape offset on X axis done" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6235 +#: AppEditors/FlatCAMGeoEditor.py:1577 AppEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape offset X cancelled" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6240 +#: AppEditors/FlatCAMGeoEditor.py:1582 AppEditors/FlatCAMGrbEditor.py:6256 msgid "Offset on Y axis ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6249 +#: AppEditors/FlatCAMGeoEditor.py:1592 AppEditors/FlatCAMGrbEditor.py:6265 msgid "Geometry shape offset on Y axis done" msgstr "" @@ -1832,11 +1923,11 @@ msgstr "" msgid "Geometry shape offset on Y axis canceled" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6255 +#: AppEditors/FlatCAMGeoEditor.py:1599 AppEditors/FlatCAMGrbEditor.py:6271 msgid "Skew on X axis ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6264 +#: AppEditors/FlatCAMGeoEditor.py:1609 AppEditors/FlatCAMGrbEditor.py:6280 msgid "Geometry shape skew on X axis done" msgstr "" @@ -1844,11 +1935,11 @@ msgstr "" msgid "Geometry shape skew on X axis canceled" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6270 +#: AppEditors/FlatCAMGeoEditor.py:1616 AppEditors/FlatCAMGrbEditor.py:6286 msgid "Skew on Y axis ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6279 +#: AppEditors/FlatCAMGeoEditor.py:1626 AppEditors/FlatCAMGrbEditor.py:6295 msgid "Geometry shape skew on Y axis done" msgstr "" @@ -1857,11 +1948,11 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:2007 AppEditors/FlatCAMGeoEditor.py:2078 -#: AppEditors/FlatCAMGrbEditor.py:1435 AppEditors/FlatCAMGrbEditor.py:1513 +#: AppEditors/FlatCAMGrbEditor.py:1444 AppEditors/FlatCAMGrbEditor.py:1522 msgid "Click on Center point ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1445 +#: AppEditors/FlatCAMGeoEditor.py:2020 AppEditors/FlatCAMGrbEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "" @@ -1869,27 +1960,27 @@ msgstr "" msgid "Done. Adding Circle completed." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1546 +#: AppEditors/FlatCAMGeoEditor.py:2106 AppEditors/FlatCAMGrbEditor.py:1555 msgid "Click on Start point ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1548 +#: AppEditors/FlatCAMGeoEditor.py:2108 AppEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Point3 ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1550 +#: AppEditors/FlatCAMGeoEditor.py:2110 AppEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Stop point ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1555 +#: AppEditors/FlatCAMGeoEditor.py:2115 AppEditors/FlatCAMGrbEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1557 +#: AppEditors/FlatCAMGeoEditor.py:2117 AppEditors/FlatCAMGrbEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1559 +#: AppEditors/FlatCAMGeoEditor.py:2119 AppEditors/FlatCAMGrbEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "" @@ -1898,15 +1989,15 @@ msgstr "" msgid "Direction: %s" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1585 +#: AppEditors/FlatCAMGeoEditor.py:2145 AppEditors/FlatCAMGrbEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1588 +#: AppEditors/FlatCAMGeoEditor.py:2148 AppEditors/FlatCAMGrbEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1591 +#: AppEditors/FlatCAMGeoEditor.py:2151 AppEditors/FlatCAMGrbEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" @@ -1926,8 +2017,8 @@ msgstr "" msgid "Done. Rectangle completed." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolNCC.py:1734 AppTools/ToolPaint.py:1627 -#: Common.py:303 +#: AppEditors/FlatCAMGeoEditor.py:2409 AppTools/ToolIsolation.py:2526 +#: AppTools/ToolNCC.py:1736 AppTools/ToolPaint.py:1627 Common.py:322 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -1936,7 +2027,7 @@ msgid "Done. Polygon completed." msgstr "" #: AppEditors/FlatCAMGeoEditor.py:2454 AppEditors/FlatCAMGeoEditor.py:2519 -#: AppEditors/FlatCAMGrbEditor.py:1111 AppEditors/FlatCAMGrbEditor.py:1322 +#: AppEditors/FlatCAMGrbEditor.py:1102 AppEditors/FlatCAMGrbEditor.py:1322 msgid "Backtracked one point ..." msgstr "" @@ -1992,7 +2083,7 @@ msgstr "" msgid "Create buffer geometry ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5138 +#: AppEditors/FlatCAMGeoEditor.py:3047 AppEditors/FlatCAMGrbEditor.py:5154 msgid "Done. Buffer Tool completed." msgstr "" @@ -2004,20 +2095,20 @@ msgstr "" msgid "Done. Buffer Ext Tool completed." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2151 +#: AppEditors/FlatCAMGeoEditor.py:3152 AppEditors/FlatCAMGrbEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "" #: AppEditors/FlatCAMGeoEditor.py:3154 AppEditors/FlatCAMGeoEditor.py:3180 -#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2153 +#: AppEditors/FlatCAMGeoEditor.py:3186 AppEditors/FlatCAMGrbEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2212 +#: AppEditors/FlatCAMGeoEditor.py:3190 AppEditors/FlatCAMGrbEditor.py:2221 msgid "Click to erase ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2245 +#: AppEditors/FlatCAMGeoEditor.py:3219 AppEditors/FlatCAMGrbEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "" @@ -2025,7 +2116,7 @@ msgstr "" msgid "Create Paint geometry ..." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2408 +#: AppEditors/FlatCAMGeoEditor.py:3282 AppEditors/FlatCAMGrbEditor.py:2417 msgid "Shape transformations ..." msgstr "" @@ -2034,15 +2125,15 @@ msgstr "" msgid "Geometry Editor" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2486 -#: AppEditors/FlatCAMGrbEditor.py:3943 AppGUI/ObjectUI.py:263 AppGUI/ObjectUI.py:1599 -#: AppGUI/ObjectUI.py:2456 AppTools/ToolCutOut.py:95 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppEditors/FlatCAMGrbEditor.py:2495 +#: AppEditors/FlatCAMGrbEditor.py:3952 AppGUI/ObjectUI.py:282 AppGUI/ObjectUI.py:1394 +#: AppGUI/ObjectUI.py:2256 AppTools/ToolCutOut.py:95 msgid "Type" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:218 AppGUI/ObjectUI.py:742 -#: AppGUI/ObjectUI.py:1535 AppGUI/ObjectUI.py:2365 AppGUI/ObjectUI.py:2669 -#: AppGUI/ObjectUI.py:2736 AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:73 +#: AppEditors/FlatCAMGeoEditor.py:3344 AppGUI/ObjectUI.py:221 AppGUI/ObjectUI.py:521 +#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2165 AppGUI/ObjectUI.py:2469 +#: AppGUI/ObjectUI.py:2536 AppTools/ToolCalibration.py:234 AppTools/ToolFiducials.py:70 msgid "Name" msgstr "" @@ -2054,11 +2145,12 @@ msgstr "" msgid "Line" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1405 AppGUI/ObjectUI.py:1371 -#: AppGUI/ObjectUI.py:2205 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: AppEditors/FlatCAMGeoEditor.py:3600 AppGUI/MainGUI.py:1446 AppGUI/ObjectUI.py:1150 +#: AppGUI/ObjectUI.py:2005 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 AppTools/ToolNCC.py:584 -#: AppTools/ToolPaint.py:527 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 AppTools/ToolIsolation.py:545 +#: AppTools/ToolNCC.py:584 AppTools/ToolPaint.py:527 msgid "Polygon" msgstr "" @@ -2083,82 +2175,82 @@ msgid "with diameter" msgstr "" #: AppEditors/FlatCAMGeoEditor.py:4138 -msgid "Grid snap enabled." +msgid "Grid Snap enabled." msgstr "" #: AppEditors/FlatCAMGeoEditor.py:4142 -msgid "Grid snap disabled." +msgid "Grid Snap disabled." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3000 AppGUI/MainGUI.py:3046 -#: AppGUI/MainGUI.py:3064 AppGUI/MainGUI.py:3208 AppGUI/MainGUI.py:3247 -#: AppGUI/MainGUI.py:3259 AppGUI/MainGUI.py:3276 +#: AppEditors/FlatCAMGeoEditor.py:4503 AppGUI/MainGUI.py:3046 AppGUI/MainGUI.py:3092 +#: AppGUI/MainGUI.py:3110 AppGUI/MainGUI.py:3254 AppGUI/MainGUI.py:3293 +#: AppGUI/MainGUI.py:3305 AppGUI/MainGUI.py:3322 msgid "Click on target point." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4817 AppEditors/FlatCAMGeoEditor.py:4852 +#: AppEditors/FlatCAMGeoEditor.py:4819 AppEditors/FlatCAMGeoEditor.py:4854 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4938 AppEditors/FlatCAMGeoEditor.py:5042 +#: AppEditors/FlatCAMGeoEditor.py:4940 AppEditors/FlatCAMGeoEditor.py:5044 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4948 AppEditors/FlatCAMGeoEditor.py:5001 -#: AppEditors/FlatCAMGeoEditor.py:5051 +#: AppEditors/FlatCAMGeoEditor.py:4950 AppEditors/FlatCAMGeoEditor.py:5003 +#: AppEditors/FlatCAMGeoEditor.py:5053 msgid "Nothing selected for buffering." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4953 AppEditors/FlatCAMGeoEditor.py:5005 -#: AppEditors/FlatCAMGeoEditor.py:5056 +#: AppEditors/FlatCAMGeoEditor.py:4955 AppEditors/FlatCAMGeoEditor.py:5007 +#: AppEditors/FlatCAMGeoEditor.py:5058 msgid "Invalid distance for buffering." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4977 AppEditors/FlatCAMGeoEditor.py:5076 +#: AppEditors/FlatCAMGeoEditor.py:4979 AppEditors/FlatCAMGeoEditor.py:5078 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4988 +#: AppEditors/FlatCAMGeoEditor.py:4990 msgid "Full buffer geometry created." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:4994 +#: AppEditors/FlatCAMGeoEditor.py:4996 msgid "Negative buffer value is not accepted." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5025 +#: AppEditors/FlatCAMGeoEditor.py:5027 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5035 +#: AppEditors/FlatCAMGeoEditor.py:5037 msgid "Interior buffer geometry created." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5086 +#: AppEditors/FlatCAMGeoEditor.py:5088 msgid "Exterior buffer geometry created." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5092 +#: AppEditors/FlatCAMGeoEditor.py:5094 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5099 +#: AppEditors/FlatCAMGeoEditor.py:5101 msgid "Nothing selected for painting." msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5105 +#: AppEditors/FlatCAMGeoEditor.py:5107 msgid "Invalid value for" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5164 +#: AppEditors/FlatCAMGeoEditor.py:5166 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: AppEditors/FlatCAMGeoEditor.py:5175 +#: AppEditors/FlatCAMGeoEditor.py:5177 msgid "Paint done." msgstr "" @@ -2210,32 +2302,32 @@ msgstr "" msgid "Done. Poligonize completed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1128 -#: AppEditors/FlatCAMGrbEditor.py:1152 +#: AppEditors/FlatCAMGrbEditor.py:895 AppEditors/FlatCAMGrbEditor.py:1119 +#: AppEditors/FlatCAMGrbEditor.py:1143 msgid "Corner Mode 1: 45 degrees ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1237 +#: AppEditors/FlatCAMGrbEditor.py:907 AppEditors/FlatCAMGrbEditor.py:1219 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1149 +#: AppEditors/FlatCAMGrbEditor.py:1107 AppEditors/FlatCAMGrbEditor.py:1140 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1119 AppEditors/FlatCAMGrbEditor.py:1146 +#: AppEditors/FlatCAMGrbEditor.py:1110 AppEditors/FlatCAMGrbEditor.py:1137 msgid "Corner Mode 3: 90 degrees ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1122 AppEditors/FlatCAMGrbEditor.py:1143 +#: AppEditors/FlatCAMGrbEditor.py:1113 AppEditors/FlatCAMGrbEditor.py:1134 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1125 AppEditors/FlatCAMGrbEditor.py:1140 +#: AppEditors/FlatCAMGrbEditor.py:1116 AppEditors/FlatCAMGrbEditor.py:1131 msgid "Corner Mode 5: Free angle ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1182 AppEditors/FlatCAMGrbEditor.py:1358 +#: AppEditors/FlatCAMGrbEditor.py:1193 AppEditors/FlatCAMGrbEditor.py:1358 #: AppEditors/FlatCAMGrbEditor.py:1397 msgid "Track Mode 1: 45 degrees ..." msgstr "" @@ -2256,97 +2348,97 @@ msgstr "" msgid "Track Mode 5: Free angle ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1778 +#: AppEditors/FlatCAMGrbEditor.py:1787 msgid "Scale the selected Gerber apertures ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1820 +#: AppEditors/FlatCAMGrbEditor.py:1829 msgid "Buffer the selected apertures ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1862 +#: AppEditors/FlatCAMGrbEditor.py:1871 msgid "Mark polygon areas in the edited Gerber ..." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:1928 +#: AppEditors/FlatCAMGrbEditor.py:1937 msgid "Nothing selected to move" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2053 +#: AppEditors/FlatCAMGrbEditor.py:2062 msgid "Done. Apertures Move completed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2135 +#: AppEditors/FlatCAMGrbEditor.py:2144 msgid "Done. Apertures copied." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2453 AppGUI/MainGUI.py:1436 +#: AppEditors/FlatCAMGrbEditor.py:2462 AppGUI/MainGUI.py:1477 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2473 AppGUI/ObjectUI.py:228 AppTools/ToolProperties.py:159 +#: AppEditors/FlatCAMGrbEditor.py:2482 AppGUI/ObjectUI.py:247 AppTools/ToolProperties.py:159 msgid "Apertures" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2475 AppGUI/ObjectUI.py:230 +#: AppEditors/FlatCAMGrbEditor.py:2484 AppGUI/ObjectUI.py:249 msgid "Apertures Table for the Gerber Object." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Code" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: AppTools/ToolCopperThieving.py:261 AppTools/ToolCopperThieving.py:301 -#: AppTools/ToolFiducials.py:156 +#: AppTools/ToolCopperThieving.py:265 AppTools/ToolCopperThieving.py:305 +#: AppTools/ToolFiducials.py:159 msgid "Size" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2486 AppEditors/FlatCAMGrbEditor.py:3943 -#: AppGUI/ObjectUI.py:263 +#: AppEditors/FlatCAMGrbEditor.py:2495 AppEditors/FlatCAMGrbEditor.py:3952 +#: AppGUI/ObjectUI.py:282 msgid "Dim" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2491 AppGUI/ObjectUI.py:267 +#: AppEditors/FlatCAMGrbEditor.py:2500 AppGUI/ObjectUI.py:286 msgid "Index" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2493 AppEditors/FlatCAMGrbEditor.py:2522 -#: AppGUI/ObjectUI.py:269 +#: AppEditors/FlatCAMGrbEditor.py:2502 AppEditors/FlatCAMGrbEditor.py:2531 +#: AppGUI/ObjectUI.py:288 msgid "Aperture Code" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2495 AppGUI/ObjectUI.py:271 +#: AppEditors/FlatCAMGrbEditor.py:2504 AppGUI/ObjectUI.py:290 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2497 AppGUI/ObjectUI.py:273 +#: AppEditors/FlatCAMGrbEditor.py:2506 AppGUI/ObjectUI.py:292 msgid "Aperture Size:" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2499 AppGUI/ObjectUI.py:275 +#: AppEditors/FlatCAMGrbEditor.py:2508 AppGUI/ObjectUI.py:294 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2523 +#: AppEditors/FlatCAMGrbEditor.py:2532 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2532 +#: AppEditors/FlatCAMGrbEditor.py:2541 msgid "Aperture Size" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2534 +#: AppEditors/FlatCAMGrbEditor.py:2543 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2355,11 +2447,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2548 +#: AppEditors/FlatCAMGrbEditor.py:2557 msgid "Aperture Type" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2550 +#: AppEditors/FlatCAMGrbEditor.py:2559 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2367,60 +2459,61 @@ msgid "" "O = oblong" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2561 +#: AppEditors/FlatCAMGrbEditor.py:2570 msgid "Aperture Dim" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2563 +#: AppEditors/FlatCAMGrbEditor.py:2572 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2572 +#: AppEditors/FlatCAMGrbEditor.py:2581 msgid "Add/Delete Aperture" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2574 +#: AppEditors/FlatCAMGrbEditor.py:2583 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2583 +#: AppEditors/FlatCAMGrbEditor.py:2592 msgid "Add a new aperture to the aperture list." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2586 AppEditors/FlatCAMGrbEditor.py:2734 -#: AppGUI/MainGUI.py:753 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1487 -#: AppGUI/MainGUI.py:2063 AppGUI/MainGUI.py:4433 AppGUI/ObjectUI.py:1725 -#: AppObjects/FlatCAMGeometry.py:556 AppTools/ToolNCC.py:316 AppTools/ToolNCC.py:637 -#: AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 AppTools/ToolSolderPaste.py:128 -#: AppTools/ToolSolderPaste.py:600 App_Main.py:5595 +#: AppEditors/FlatCAMGrbEditor.py:2595 AppEditors/FlatCAMGrbEditor.py:2743 +#: AppGUI/MainGUI.py:748 AppGUI/MainGUI.py:1068 AppGUI/MainGUI.py:1527 +#: AppGUI/MainGUI.py:2099 AppGUI/MainGUI.py:4514 AppGUI/ObjectUI.py:1525 +#: AppObjects/FlatCAMGeometry.py:563 AppTools/ToolIsolation.py:298 +#: AppTools/ToolIsolation.py:615 AppTools/ToolNCC.py:316 AppTools/ToolNCC.py:637 +#: AppTools/ToolPaint.py:298 AppTools/ToolPaint.py:681 AppTools/ToolSolderPaste.py:133 +#: AppTools/ToolSolderPaste.py:608 App_Main.py:5672 msgid "Delete" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2588 +#: AppEditors/FlatCAMGrbEditor.py:2597 msgid "Delete a aperture in the aperture list" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2605 +#: AppEditors/FlatCAMGrbEditor.py:2614 msgid "Buffer Aperture" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2607 +#: AppEditors/FlatCAMGrbEditor.py:2616 msgid "Buffer a aperture in the aperture list" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2620 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 +#: AppEditors/FlatCAMGrbEditor.py:2629 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2621 +#: AppEditors/FlatCAMGrbEditor.py:2630 msgid "Buffer corner" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2623 +#: AppEditors/FlatCAMGrbEditor.py:2632 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2429,101 +2522,101 @@ msgid "" "corner" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2638 AppGUI/MainGUI.py:1058 AppGUI/MainGUI.py:1413 -#: AppGUI/MainGUI.py:1456 AppGUI/MainGUI.py:2051 AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2647 AppGUI/MainGUI.py:1055 AppGUI/MainGUI.py:1454 +#: AppGUI/MainGUI.py:1497 AppGUI/MainGUI.py:2087 AppGUI/MainGUI.py:4511 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 AppTools/ToolTransform.py:29 msgid "Buffer" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2653 +#: AppEditors/FlatCAMGrbEditor.py:2662 msgid "Scale Aperture" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2655 +#: AppEditors/FlatCAMGrbEditor.py:2664 msgid "Scale a aperture in the aperture list" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2663 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 +#: AppEditors/FlatCAMGrbEditor.py:2672 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2665 +#: AppEditors/FlatCAMGrbEditor.py:2674 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2693 +#: AppEditors/FlatCAMGrbEditor.py:2702 msgid "Mark polygons" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2695 +#: AppEditors/FlatCAMGrbEditor.py:2704 msgid "Mark the polygon areas." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2703 +#: AppEditors/FlatCAMGrbEditor.py:2712 msgid "Area UPPER threshold" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2705 +#: AppEditors/FlatCAMGrbEditor.py:2714 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2712 +#: AppEditors/FlatCAMGrbEditor.py:2721 msgid "Area LOWER threshold" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2714 +#: AppEditors/FlatCAMGrbEditor.py:2723 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2728 +#: AppEditors/FlatCAMGrbEditor.py:2737 msgid "Mark" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2730 +#: AppEditors/FlatCAMGrbEditor.py:2739 msgid "Mark the polygons that fit within limits." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2736 +#: AppEditors/FlatCAMGrbEditor.py:2745 msgid "Delete all the marked polygons." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2742 +#: AppEditors/FlatCAMGrbEditor.py:2751 msgid "Clear all the markings." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2762 AppGUI/MainGUI.py:1043 AppGUI/MainGUI.py:2036 -#: AppGUI/MainGUI.py:4430 +#: AppEditors/FlatCAMGrbEditor.py:2771 AppGUI/MainGUI.py:1040 AppGUI/MainGUI.py:2072 +#: AppGUI/MainGUI.py:4511 msgid "Add Pad Array" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2764 +#: AppEditors/FlatCAMGrbEditor.py:2773 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2770 +#: AppEditors/FlatCAMGrbEditor.py:2779 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2781 +#: AppEditors/FlatCAMGrbEditor.py:2790 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2783 +#: AppEditors/FlatCAMGrbEditor.py:2792 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:2832 +#: AppEditors/FlatCAMGrbEditor.py:2841 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2531,156 +2624,156 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3326 AppEditors/FlatCAMGrbEditor.py:3330 +#: AppEditors/FlatCAMGrbEditor.py:3335 AppEditors/FlatCAMGrbEditor.py:3339 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3366 +#: AppEditors/FlatCAMGrbEditor.py:3375 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3379 +#: AppEditors/FlatCAMGrbEditor.py:3388 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3390 +#: AppEditors/FlatCAMGrbEditor.py:3399 msgid "Aperture already in the aperture table." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3397 +#: AppEditors/FlatCAMGrbEditor.py:3406 msgid "Added new aperture with code" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3429 +#: AppEditors/FlatCAMGrbEditor.py:3438 msgid " Select an aperture in Aperture Table" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3437 +#: AppEditors/FlatCAMGrbEditor.py:3446 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3451 +#: AppEditors/FlatCAMGrbEditor.py:3460 msgid "Deleted aperture with code" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3519 +#: AppEditors/FlatCAMGrbEditor.py:3528 msgid "Dimensions need two float values separated by comma." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:3528 +#: AppEditors/FlatCAMGrbEditor.py:3537 msgid "Dimensions edited." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4058 +#: AppEditors/FlatCAMGrbEditor.py:4067 msgid "Loading Gerber into Editor" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4186 +#: AppEditors/FlatCAMGrbEditor.py:4195 msgid "Setting up the UI" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4187 +#: AppEditors/FlatCAMGrbEditor.py:4196 msgid "Adding geometry finished. Preparing the AppGUI" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4196 +#: AppEditors/FlatCAMGrbEditor.py:4205 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4335 +#: AppEditors/FlatCAMGrbEditor.py:4346 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4338 AppObjects/AppObject.py:133 -#: AppObjects/FlatCAMGeometry.py:1775 AppParsers/ParseExcellon.py:896 -#: AppTools/ToolPcbWizard.py:432 App_Main.py:8369 App_Main.py:8433 App_Main.py:8564 -#: App_Main.py:8629 App_Main.py:9281 +#: AppEditors/FlatCAMGrbEditor.py:4348 AppObjects/AppObject.py:133 +#: AppObjects/FlatCAMGeometry.py:1786 AppParsers/ParseExcellon.py:896 +#: AppTools/ToolPcbWizard.py:432 App_Main.py:8465 App_Main.py:8529 App_Main.py:8660 +#: App_Main.py:8725 App_Main.py:9377 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4345 +#: AppEditors/FlatCAMGrbEditor.py:4356 msgid "Creating Gerber." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4354 +#: AppEditors/FlatCAMGrbEditor.py:4368 msgid "Done. Gerber editing finished." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4372 +#: AppEditors/FlatCAMGrbEditor.py:4384 msgid "Cancelled. No aperture is selected" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4527 App_Main.py:5921 +#: AppEditors/FlatCAMGrbEditor.py:4539 App_Main.py:5998 msgid "Coordinates copied to clipboard." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4970 +#: AppEditors/FlatCAMGrbEditor.py:4986 msgid "Failed. No aperture geometry is selected." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:4979 AppEditors/FlatCAMGrbEditor.py:5250 +#: AppEditors/FlatCAMGrbEditor.py:4995 AppEditors/FlatCAMGrbEditor.py:5266 msgid "Done. Apertures geometry deleted." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5122 +#: AppEditors/FlatCAMGrbEditor.py:5138 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5134 +#: AppEditors/FlatCAMGrbEditor.py:5150 msgid "Failed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5153 +#: AppEditors/FlatCAMGrbEditor.py:5169 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5185 +#: AppEditors/FlatCAMGrbEditor.py:5201 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5201 +#: AppEditors/FlatCAMGrbEditor.py:5217 msgid "Done. Scale Tool completed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5239 +#: AppEditors/FlatCAMGrbEditor.py:5255 msgid "Polygons marked." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5242 +#: AppEditors/FlatCAMGrbEditor.py:5258 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:5966 +#: AppEditors/FlatCAMGrbEditor.py:5982 msgid "Rotation action was not executed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6037 App_Main.py:5354 App_Main.py:5402 +#: AppEditors/FlatCAMGrbEditor.py:6053 App_Main.py:5432 App_Main.py:5480 msgid "Flip action was not executed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6094 +#: AppEditors/FlatCAMGrbEditor.py:6110 msgid "Skew action was not executed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6159 +#: AppEditors/FlatCAMGrbEditor.py:6175 msgid "Scale action was not executed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6202 +#: AppEditors/FlatCAMGrbEditor.py:6218 msgid "Offset action was not executed." msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6252 +#: AppEditors/FlatCAMGrbEditor.py:6268 msgid "Geometry shape offset Y cancelled" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6267 +#: AppEditors/FlatCAMGrbEditor.py:6283 msgid "Geometry shape skew X cancelled" msgstr "" -#: AppEditors/FlatCAMGrbEditor.py:6282 +#: AppEditors/FlatCAMGrbEditor.py:6298 msgid "Geometry shape skew Y cancelled" msgstr "" @@ -2724,9 +2817,13 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "" -#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:486 AppGUI/ObjectUI.py:2349 +#: AppEditors/FlatCAMTextEditor.py:95 AppGUI/ObjectUI.py:2149 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1286 AppTools/ToolIsolation.py:1668 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:1426 defaults.py:403 defaults.py:446 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "" @@ -2773,11 +2870,13 @@ msgid "Open file" msgstr "" #: AppEditors/FlatCAMTextEditor.py:215 AppEditors/FlatCAMTextEditor.py:220 +#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 +#: AppTools/ToolSolderPaste.py:1508 msgid "Export Code ..." msgstr "" #: AppEditors/FlatCAMTextEditor.py:272 AppObjects/FlatCAMCNCJob.py:955 -#: AppTools/ToolSolderPaste.py:1530 +#: AppTools/ToolSolderPaste.py:1538 msgid "No such file or directory" msgstr "" @@ -2789,31 +2888,31 @@ msgstr "" msgid "Code Editor content copied to clipboard ..." msgstr "" -#: AppGUI/GUIElements.py:2540 AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: AppGUI/GUIElements.py:2690 AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: AppTools/ToolDblSided.py:173 AppTools/ToolDblSided.py:388 AppTools/ToolFilm.py:202 msgid "Reference" msgstr "" -#: AppGUI/GUIElements.py:2542 +#: AppGUI/GUIElements.py:2692 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" msgstr "" -#: AppGUI/GUIElements.py:2547 +#: AppGUI/GUIElements.py:2697 msgid "Abs" msgstr "" -#: AppGUI/GUIElements.py:2548 +#: AppGUI/GUIElements.py:2698 msgid "Relative" msgstr "" -#: AppGUI/GUIElements.py:2558 +#: AppGUI/GUIElements.py:2708 msgid "Location" msgstr "" -#: AppGUI/GUIElements.py:2560 +#: AppGUI/GUIElements.py:2710 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -2821,277 +2920,277 @@ msgid "" "from the current mouse location point." msgstr "" -#: AppGUI/GUIElements.py:2600 +#: AppGUI/GUIElements.py:2750 msgid "Save Log" msgstr "" -#: AppGUI/GUIElements.py:2610 App_Main.py:2657 App_Main.py:3018 +#: AppGUI/GUIElements.py:2760 App_Main.py:2679 App_Main.py:2988 App_Main.py:3122 msgid "Close" msgstr "" -#: AppGUI/GUIElements.py:2619 AppTools/ToolShell.py:278 +#: AppGUI/GUIElements.py:2769 AppTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "" -#: AppGUI/GUIElements.py:2990 AppGUI/GUIElements.py:2997 +#: AppGUI/GUIElements.py:3159 AppGUI/GUIElements.py:3168 msgid "Idle." msgstr "" -#: AppGUI/GUIElements.py:3030 +#: AppGUI/GUIElements.py:3201 msgid "Application started ..." msgstr "" -#: AppGUI/GUIElements.py:3031 +#: AppGUI/GUIElements.py:3202 msgid "Hello!" msgstr "" -#: AppGUI/GUIElements.py:3078 AppGUI/MainGUI.py:201 AppGUI/MainGUI.py:900 -#: AppGUI/MainGUI.py:1893 +#: AppGUI/GUIElements.py:3249 AppGUI/MainGUI.py:190 AppGUI/MainGUI.py:895 +#: AppGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "" -#: AppGUI/GUIElements.py:3080 AppGUI/MainGUI.py:203 +#: AppGUI/GUIElements.py:3251 AppGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: AppGUI/GUIElements.py:3089 AppGUI/MainGUI.py:129 AppTools/ToolPcbWizard.py:62 +#: AppGUI/GUIElements.py:3260 AppGUI/MainGUI.py:118 AppTools/ToolPcbWizard.py:62 #: AppTools/ToolPcbWizard.py:69 msgid "Open" msgstr "" -#: AppGUI/GUIElements.py:3093 +#: AppGUI/GUIElements.py:3264 msgid "Open Project ..." msgstr "" -#: AppGUI/GUIElements.py:3099 AppGUI/MainGUI.py:140 +#: AppGUI/GUIElements.py:3270 AppGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "" -#: AppGUI/GUIElements.py:3104 AppGUI/MainGUI.py:145 +#: AppGUI/GUIElements.py:3275 AppGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "" -#: AppGUI/GUIElements.py:3109 AppGUI/MainGUI.py:150 +#: AppGUI/GUIElements.py:3280 AppGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "" -#: AppGUI/GUIElements.py:3119 +#: AppGUI/GUIElements.py:3290 msgid "Exit" msgstr "" -#: AppGUI/MainGUI.py:78 AppGUI/MainGUI.py:80 AppGUI/MainGUI.py:1366 +#: AppGUI/MainGUI.py:67 AppGUI/MainGUI.py:69 AppGUI/MainGUI.py:1407 msgid "Toggle Panel" msgstr "" -#: AppGUI/MainGUI.py:90 +#: AppGUI/MainGUI.py:79 msgid "File" msgstr "" -#: AppGUI/MainGUI.py:95 +#: AppGUI/MainGUI.py:84 msgid "&New Project ...\tCtrl+N" msgstr "" -#: AppGUI/MainGUI.py:97 +#: AppGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "" -#: AppGUI/MainGUI.py:102 +#: AppGUI/MainGUI.py:91 msgid "&New" msgstr "" -#: AppGUI/MainGUI.py:106 +#: AppGUI/MainGUI.py:95 msgid "Geometry\tN" msgstr "" -#: AppGUI/MainGUI.py:108 +#: AppGUI/MainGUI.py:97 msgid "Will create a new, empty Geometry Object." msgstr "" -#: AppGUI/MainGUI.py:111 +#: AppGUI/MainGUI.py:100 msgid "Gerber\tB" msgstr "" -#: AppGUI/MainGUI.py:113 +#: AppGUI/MainGUI.py:102 msgid "Will create a new, empty Gerber Object." msgstr "" -#: AppGUI/MainGUI.py:116 +#: AppGUI/MainGUI.py:105 msgid "Excellon\tL" msgstr "" -#: AppGUI/MainGUI.py:118 +#: AppGUI/MainGUI.py:107 msgid "Will create a new, empty Excellon Object." msgstr "" -#: AppGUI/MainGUI.py:123 +#: AppGUI/MainGUI.py:112 msgid "Document\tD" msgstr "" -#: AppGUI/MainGUI.py:125 +#: AppGUI/MainGUI.py:114 msgid "Will create a new, empty Document Object." msgstr "" -#: AppGUI/MainGUI.py:134 +#: AppGUI/MainGUI.py:123 msgid "Open &Project ..." msgstr "" -#: AppGUI/MainGUI.py:157 +#: AppGUI/MainGUI.py:146 msgid "Open Config ..." msgstr "" -#: AppGUI/MainGUI.py:162 +#: AppGUI/MainGUI.py:151 msgid "Recent projects" msgstr "" -#: AppGUI/MainGUI.py:164 +#: AppGUI/MainGUI.py:153 msgid "Recent files" msgstr "" -#: AppGUI/MainGUI.py:167 AppGUI/MainGUI.py:755 AppGUI/MainGUI.py:1339 +#: AppGUI/MainGUI.py:156 AppGUI/MainGUI.py:750 AppGUI/MainGUI.py:1380 msgid "Save" msgstr "" -#: AppGUI/MainGUI.py:171 +#: AppGUI/MainGUI.py:160 msgid "&Save Project ...\tCtrl+S" msgstr "" -#: AppGUI/MainGUI.py:176 +#: AppGUI/MainGUI.py:165 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "" -#: AppGUI/MainGUI.py:191 +#: AppGUI/MainGUI.py:180 msgid "Scripting" msgstr "" -#: AppGUI/MainGUI.py:195 AppGUI/MainGUI.py:896 AppGUI/MainGUI.py:1889 +#: AppGUI/MainGUI.py:184 AppGUI/MainGUI.py:891 AppGUI/MainGUI.py:1923 msgid "New Script ..." msgstr "" -#: AppGUI/MainGUI.py:197 AppGUI/MainGUI.py:898 AppGUI/MainGUI.py:1891 +#: AppGUI/MainGUI.py:186 AppGUI/MainGUI.py:893 AppGUI/MainGUI.py:1925 msgid "Open Script ..." msgstr "" -#: AppGUI/MainGUI.py:199 +#: AppGUI/MainGUI.py:188 msgid "Open Example ..." msgstr "" -#: AppGUI/MainGUI.py:218 +#: AppGUI/MainGUI.py:207 msgid "Import" msgstr "" -#: AppGUI/MainGUI.py:220 +#: AppGUI/MainGUI.py:209 msgid "&SVG as Geometry Object ..." msgstr "" -#: AppGUI/MainGUI.py:223 +#: AppGUI/MainGUI.py:212 msgid "&SVG as Gerber Object ..." msgstr "" -#: AppGUI/MainGUI.py:228 +#: AppGUI/MainGUI.py:217 msgid "&DXF as Geometry Object ..." msgstr "" -#: AppGUI/MainGUI.py:231 +#: AppGUI/MainGUI.py:220 msgid "&DXF as Gerber Object ..." msgstr "" -#: AppGUI/MainGUI.py:235 +#: AppGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." msgstr "" -#: AppGUI/MainGUI.py:241 +#: AppGUI/MainGUI.py:230 msgid "Export" msgstr "" -#: AppGUI/MainGUI.py:245 +#: AppGUI/MainGUI.py:234 msgid "Export &SVG ..." msgstr "" -#: AppGUI/MainGUI.py:249 +#: AppGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "" -#: AppGUI/MainGUI.py:255 +#: AppGUI/MainGUI.py:244 msgid "Export &PNG ..." msgstr "" -#: AppGUI/MainGUI.py:257 +#: AppGUI/MainGUI.py:246 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" -#: AppGUI/MainGUI.py:266 +#: AppGUI/MainGUI.py:255 msgid "Export &Excellon ..." msgstr "" -#: AppGUI/MainGUI.py:268 +#: AppGUI/MainGUI.py:257 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" -#: AppGUI/MainGUI.py:275 +#: AppGUI/MainGUI.py:264 msgid "Export &Gerber ..." msgstr "" -#: AppGUI/MainGUI.py:277 +#: AppGUI/MainGUI.py:266 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." msgstr "" -#: AppGUI/MainGUI.py:287 +#: AppGUI/MainGUI.py:276 msgid "Backup" msgstr "" -#: AppGUI/MainGUI.py:292 +#: AppGUI/MainGUI.py:281 msgid "Import Preferences from file ..." msgstr "" -#: AppGUI/MainGUI.py:298 +#: AppGUI/MainGUI.py:287 msgid "Export Preferences to file ..." msgstr "" -#: AppGUI/MainGUI.py:306 AppGUI/preferences/PreferencesUIManager.py:1176 +#: AppGUI/MainGUI.py:295 AppGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "" -#: AppGUI/MainGUI.py:312 AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:301 AppGUI/MainGUI.py:4101 msgid "Print (PDF)" msgstr "" -#: AppGUI/MainGUI.py:320 +#: AppGUI/MainGUI.py:309 msgid "E&xit" msgstr "" -#: AppGUI/MainGUI.py:328 AppGUI/MainGUI.py:749 AppGUI/MainGUI.py:1489 +#: AppGUI/MainGUI.py:317 AppGUI/MainGUI.py:744 AppGUI/MainGUI.py:1529 msgid "Edit" msgstr "" -#: AppGUI/MainGUI.py:332 +#: AppGUI/MainGUI.py:321 msgid "Edit Object\tE" msgstr "" -#: AppGUI/MainGUI.py:334 +#: AppGUI/MainGUI.py:323 msgid "Close Editor\tCtrl+S" msgstr "" -#: AppGUI/MainGUI.py:343 +#: AppGUI/MainGUI.py:332 msgid "Conversion" msgstr "" -#: AppGUI/MainGUI.py:345 +#: AppGUI/MainGUI.py:334 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "" -#: AppGUI/MainGUI.py:347 +#: AppGUI/MainGUI.py:336 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3100,1107 +3199,1147 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: AppGUI/MainGUI.py:354 +#: AppGUI/MainGUI.py:343 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: AppGUI/MainGUI.py:356 +#: AppGUI/MainGUI.py:345 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: AppGUI/MainGUI.py:359 +#: AppGUI/MainGUI.py:348 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: AppGUI/MainGUI.py:361 +#: AppGUI/MainGUI.py:350 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: AppGUI/MainGUI.py:366 +#: AppGUI/MainGUI.py:355 msgid "Convert Single to MultiGeo" msgstr "" -#: AppGUI/MainGUI.py:368 +#: AppGUI/MainGUI.py:357 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: AppGUI/MainGUI.py:372 +#: AppGUI/MainGUI.py:361 msgid "Convert Multi to SingleGeo" msgstr "" -#: AppGUI/MainGUI.py:374 +#: AppGUI/MainGUI.py:363 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: AppGUI/MainGUI.py:381 +#: AppGUI/MainGUI.py:370 msgid "Convert Any to Geo" msgstr "" -#: AppGUI/MainGUI.py:384 +#: AppGUI/MainGUI.py:373 msgid "Convert Any to Gerber" msgstr "" -#: AppGUI/MainGUI.py:390 +#: AppGUI/MainGUI.py:379 msgid "&Copy\tCtrl+C" msgstr "" -#: AppGUI/MainGUI.py:395 +#: AppGUI/MainGUI.py:384 msgid "&Delete\tDEL" msgstr "" -#: AppGUI/MainGUI.py:400 +#: AppGUI/MainGUI.py:389 msgid "Se&t Origin\tO" msgstr "" -#: AppGUI/MainGUI.py:402 +#: AppGUI/MainGUI.py:391 msgid "Move to Origin\tShift+O" msgstr "" -#: AppGUI/MainGUI.py:405 +#: AppGUI/MainGUI.py:394 msgid "Jump to Location\tJ" msgstr "" -#: AppGUI/MainGUI.py:407 +#: AppGUI/MainGUI.py:396 msgid "Locate in Object\tShift+J" msgstr "" -#: AppGUI/MainGUI.py:412 +#: AppGUI/MainGUI.py:401 msgid "Toggle Units\tQ" msgstr "" -#: AppGUI/MainGUI.py:414 +#: AppGUI/MainGUI.py:403 msgid "&Select All\tCtrl+A" msgstr "" -#: AppGUI/MainGUI.py:419 +#: AppGUI/MainGUI.py:408 msgid "&Preferences\tShift+P" msgstr "" -#: AppGUI/MainGUI.py:425 AppTools/ToolProperties.py:155 +#: AppGUI/MainGUI.py:414 AppTools/ToolProperties.py:155 msgid "Options" msgstr "" -#: AppGUI/MainGUI.py:427 +#: AppGUI/MainGUI.py:416 msgid "&Rotate Selection\tShift+(R)" msgstr "" -#: AppGUI/MainGUI.py:432 +#: AppGUI/MainGUI.py:421 msgid "&Skew on X axis\tShift+X" msgstr "" -#: AppGUI/MainGUI.py:434 +#: AppGUI/MainGUI.py:423 msgid "S&kew on Y axis\tShift+Y" msgstr "" -#: AppGUI/MainGUI.py:439 +#: AppGUI/MainGUI.py:428 msgid "Flip on &X axis\tX" msgstr "" -#: AppGUI/MainGUI.py:441 +#: AppGUI/MainGUI.py:430 msgid "Flip on &Y axis\tY" msgstr "" -#: AppGUI/MainGUI.py:446 +#: AppGUI/MainGUI.py:435 msgid "View source\tAlt+S" msgstr "" -#: AppGUI/MainGUI.py:448 +#: AppGUI/MainGUI.py:437 msgid "Tools DataBase\tCtrl+D" msgstr "" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 +#: AppGUI/MainGUI.py:444 AppGUI/MainGUI.py:1427 msgid "View" msgstr "" -#: AppGUI/MainGUI.py:457 +#: AppGUI/MainGUI.py:446 msgid "Enable all plots\tAlt+1" msgstr "" -#: AppGUI/MainGUI.py:459 +#: AppGUI/MainGUI.py:448 msgid "Disable all plots\tAlt+2" msgstr "" -#: AppGUI/MainGUI.py:461 +#: AppGUI/MainGUI.py:450 msgid "Disable non-selected\tAlt+3" msgstr "" -#: AppGUI/MainGUI.py:465 +#: AppGUI/MainGUI.py:454 msgid "&Zoom Fit\tV" msgstr "" -#: AppGUI/MainGUI.py:467 +#: AppGUI/MainGUI.py:456 msgid "&Zoom In\t=" msgstr "" -#: AppGUI/MainGUI.py:469 +#: AppGUI/MainGUI.py:458 msgid "&Zoom Out\t-" msgstr "" -#: AppGUI/MainGUI.py:474 +#: AppGUI/MainGUI.py:463 msgid "Redraw All\tF5" msgstr "" -#: AppGUI/MainGUI.py:478 +#: AppGUI/MainGUI.py:467 msgid "Toggle Code Editor\tShift+E" msgstr "" -#: AppGUI/MainGUI.py:481 +#: AppGUI/MainGUI.py:470 msgid "&Toggle FullScreen\tAlt+F10" msgstr "" -#: AppGUI/MainGUI.py:483 +#: AppGUI/MainGUI.py:472 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "" -#: AppGUI/MainGUI.py:485 +#: AppGUI/MainGUI.py:474 msgid "&Toggle Project/Sel/Tool\t`" msgstr "" -#: AppGUI/MainGUI.py:489 +#: AppGUI/MainGUI.py:478 msgid "&Toggle Grid Snap\tG" msgstr "" -#: AppGUI/MainGUI.py:491 +#: AppGUI/MainGUI.py:480 msgid "&Toggle Grid Lines\tAlt+G" msgstr "" -#: AppGUI/MainGUI.py:493 +#: AppGUI/MainGUI.py:482 msgid "&Toggle Axis\tShift+G" msgstr "" -#: AppGUI/MainGUI.py:495 +#: AppGUI/MainGUI.py:484 msgid "Toggle Workspace\tShift+W" msgstr "" -#: AppGUI/MainGUI.py:497 +#: AppGUI/MainGUI.py:486 msgid "Toggle HUD\tAlt+M" msgstr "" -#: AppGUI/MainGUI.py:502 +#: AppGUI/MainGUI.py:491 msgid "Objects" msgstr "" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 AppObjects/ObjectCollection.py:1120 -#: AppObjects/ObjectCollection.py:1167 +#: AppGUI/MainGUI.py:494 AppGUI/MainGUI.py:4099 AppObjects/ObjectCollection.py:1121 +#: AppObjects/ObjectCollection.py:1168 msgid "Select All" msgstr "" -#: AppGUI/MainGUI.py:507 AppObjects/ObjectCollection.py:1124 -#: AppObjects/ObjectCollection.py:1171 +#: AppGUI/MainGUI.py:496 AppObjects/ObjectCollection.py:1125 +#: AppObjects/ObjectCollection.py:1172 msgid "Deselect All" msgstr "" -#: AppGUI/MainGUI.py:516 +#: AppGUI/MainGUI.py:505 msgid "&Command Line\tS" msgstr "" -#: AppGUI/MainGUI.py:521 +#: AppGUI/MainGUI.py:510 msgid "Help" msgstr "" -#: AppGUI/MainGUI.py:523 +#: AppGUI/MainGUI.py:512 msgid "Online Help\tF1" msgstr "" -#: AppGUI/MainGUI.py:526 Bookmark.py:293 +#: AppGUI/MainGUI.py:515 Bookmark.py:293 msgid "Bookmarks" msgstr "" -#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 +#: AppGUI/MainGUI.py:518 App_Main.py:3091 App_Main.py:3100 msgid "Bookmarks Manager" msgstr "" -#: AppGUI/MainGUI.py:533 +#: AppGUI/MainGUI.py:522 msgid "Report a bug" msgstr "" -#: AppGUI/MainGUI.py:536 +#: AppGUI/MainGUI.py:525 msgid "Excellon Specification" msgstr "" -#: AppGUI/MainGUI.py:538 +#: AppGUI/MainGUI.py:527 msgid "Gerber Specification" msgstr "" -#: AppGUI/MainGUI.py:543 +#: AppGUI/MainGUI.py:532 msgid "Shortcuts List\tF3" msgstr "" -#: AppGUI/MainGUI.py:545 +#: AppGUI/MainGUI.py:534 msgid "YouTube Channel\tF4" msgstr "" -#: AppGUI/MainGUI.py:547 App_Main.py:2624 +#: AppGUI/MainGUI.py:539 +msgid "ReadMe?" +msgstr "" + +#: AppGUI/MainGUI.py:542 App_Main.py:2646 msgid "About FlatCAM" msgstr "" -#: AppGUI/MainGUI.py:556 +#: AppGUI/MainGUI.py:551 msgid "Add Circle\tO" msgstr "" -#: AppGUI/MainGUI.py:559 +#: AppGUI/MainGUI.py:554 msgid "Add Arc\tA" msgstr "" -#: AppGUI/MainGUI.py:562 +#: AppGUI/MainGUI.py:557 msgid "Add Rectangle\tR" msgstr "" -#: AppGUI/MainGUI.py:565 +#: AppGUI/MainGUI.py:560 msgid "Add Polygon\tN" msgstr "" -#: AppGUI/MainGUI.py:568 +#: AppGUI/MainGUI.py:563 msgid "Add Path\tP" msgstr "" -#: AppGUI/MainGUI.py:571 +#: AppGUI/MainGUI.py:566 msgid "Add Text\tT" msgstr "" -#: AppGUI/MainGUI.py:574 +#: AppGUI/MainGUI.py:569 msgid "Polygon Union\tU" msgstr "" -#: AppGUI/MainGUI.py:576 +#: AppGUI/MainGUI.py:571 msgid "Polygon Intersection\tE" msgstr "" -#: AppGUI/MainGUI.py:578 +#: AppGUI/MainGUI.py:573 msgid "Polygon Subtraction\tS" msgstr "" -#: AppGUI/MainGUI.py:582 +#: AppGUI/MainGUI.py:577 msgid "Cut Path\tX" msgstr "" -#: AppGUI/MainGUI.py:586 +#: AppGUI/MainGUI.py:581 msgid "Copy Geom\tC" msgstr "" -#: AppGUI/MainGUI.py:588 +#: AppGUI/MainGUI.py:583 msgid "Delete Shape\tDEL" msgstr "" -#: AppGUI/MainGUI.py:592 AppGUI/MainGUI.py:679 +#: AppGUI/MainGUI.py:587 AppGUI/MainGUI.py:674 msgid "Move\tM" msgstr "" -#: AppGUI/MainGUI.py:594 +#: AppGUI/MainGUI.py:589 msgid "Buffer Tool\tB" msgstr "" -#: AppGUI/MainGUI.py:597 +#: AppGUI/MainGUI.py:592 msgid "Paint Tool\tI" msgstr "" -#: AppGUI/MainGUI.py:600 +#: AppGUI/MainGUI.py:595 msgid "Transform Tool\tAlt+R" msgstr "" -#: AppGUI/MainGUI.py:604 +#: AppGUI/MainGUI.py:599 msgid "Toggle Corner Snap\tK" msgstr "" -#: AppGUI/MainGUI.py:610 +#: AppGUI/MainGUI.py:605 msgid ">Excellon Editor<" msgstr "" -#: AppGUI/MainGUI.py:614 +#: AppGUI/MainGUI.py:609 msgid "Add Drill Array\tA" msgstr "" -#: AppGUI/MainGUI.py:616 +#: AppGUI/MainGUI.py:611 msgid "Add Drill\tD" msgstr "" -#: AppGUI/MainGUI.py:620 +#: AppGUI/MainGUI.py:615 msgid "Add Slot Array\tQ" msgstr "" -#: AppGUI/MainGUI.py:622 +#: AppGUI/MainGUI.py:617 msgid "Add Slot\tW" msgstr "" -#: AppGUI/MainGUI.py:626 +#: AppGUI/MainGUI.py:621 msgid "Resize Drill(S)\tR" msgstr "" -#: AppGUI/MainGUI.py:629 AppGUI/MainGUI.py:673 +#: AppGUI/MainGUI.py:624 AppGUI/MainGUI.py:668 msgid "Copy\tC" msgstr "" -#: AppGUI/MainGUI.py:631 AppGUI/MainGUI.py:675 +#: AppGUI/MainGUI.py:626 AppGUI/MainGUI.py:670 msgid "Delete\tDEL" msgstr "" -#: AppGUI/MainGUI.py:636 +#: AppGUI/MainGUI.py:631 msgid "Move Drill(s)\tM" msgstr "" -#: AppGUI/MainGUI.py:641 +#: AppGUI/MainGUI.py:636 msgid ">Gerber Editor<" msgstr "" -#: AppGUI/MainGUI.py:645 +#: AppGUI/MainGUI.py:640 msgid "Add Pad\tP" msgstr "" -#: AppGUI/MainGUI.py:647 +#: AppGUI/MainGUI.py:642 msgid "Add Pad Array\tA" msgstr "" -#: AppGUI/MainGUI.py:649 +#: AppGUI/MainGUI.py:644 msgid "Add Track\tT" msgstr "" -#: AppGUI/MainGUI.py:651 +#: AppGUI/MainGUI.py:646 msgid "Add Region\tN" msgstr "" -#: AppGUI/MainGUI.py:655 +#: AppGUI/MainGUI.py:650 msgid "Poligonize\tAlt+N" msgstr "" -#: AppGUI/MainGUI.py:657 +#: AppGUI/MainGUI.py:652 msgid "Add SemiDisc\tE" msgstr "" -#: AppGUI/MainGUI.py:659 +#: AppGUI/MainGUI.py:654 msgid "Add Disc\tD" msgstr "" -#: AppGUI/MainGUI.py:661 +#: AppGUI/MainGUI.py:656 msgid "Buffer\tB" msgstr "" -#: AppGUI/MainGUI.py:663 +#: AppGUI/MainGUI.py:658 msgid "Scale\tS" msgstr "" -#: AppGUI/MainGUI.py:665 +#: AppGUI/MainGUI.py:660 msgid "Mark Area\tAlt+A" msgstr "" -#: AppGUI/MainGUI.py:667 +#: AppGUI/MainGUI.py:662 msgid "Eraser\tCtrl+E" msgstr "" -#: AppGUI/MainGUI.py:669 +#: AppGUI/MainGUI.py:664 msgid "Transform\tAlt+R" msgstr "" -#: AppGUI/MainGUI.py:696 +#: AppGUI/MainGUI.py:691 msgid "Enable Plot" msgstr "" -#: AppGUI/MainGUI.py:698 +#: AppGUI/MainGUI.py:693 msgid "Disable Plot" msgstr "" -#: AppGUI/MainGUI.py:702 +#: AppGUI/MainGUI.py:697 msgid "Set Color" msgstr "" -#: AppGUI/MainGUI.py:705 App_Main.py:9548 +#: AppGUI/MainGUI.py:700 App_Main.py:9644 msgid "Red" msgstr "" -#: AppGUI/MainGUI.py:708 App_Main.py:9550 +#: AppGUI/MainGUI.py:703 App_Main.py:9646 msgid "Blue" msgstr "" -#: AppGUI/MainGUI.py:711 App_Main.py:9553 +#: AppGUI/MainGUI.py:706 App_Main.py:9649 msgid "Yellow" msgstr "" -#: AppGUI/MainGUI.py:714 App_Main.py:9555 +#: AppGUI/MainGUI.py:709 App_Main.py:9651 msgid "Green" msgstr "" -#: AppGUI/MainGUI.py:717 App_Main.py:9557 +#: AppGUI/MainGUI.py:712 App_Main.py:9653 msgid "Purple" msgstr "" -#: AppGUI/MainGUI.py:720 App_Main.py:9559 +#: AppGUI/MainGUI.py:715 App_Main.py:9655 msgid "Brown" msgstr "" -#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 +#: AppGUI/MainGUI.py:718 App_Main.py:9657 App_Main.py:9713 msgid "White" msgstr "" -#: AppGUI/MainGUI.py:726 App_Main.py:9563 +#: AppGUI/MainGUI.py:721 App_Main.py:9659 msgid "Black" msgstr "" -#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 +#: AppGUI/MainGUI.py:726 App_Main.py:9662 msgid "Custom" msgstr "" -#: AppGUI/MainGUI.py:736 App_Main.py:9600 +#: AppGUI/MainGUI.py:731 App_Main.py:9696 msgid "Opacity" msgstr "" -#: AppGUI/MainGUI.py:739 App_Main.py:9576 +#: AppGUI/MainGUI.py:734 App_Main.py:9672 msgid "Default" msgstr "" -#: AppGUI/MainGUI.py:744 +#: AppGUI/MainGUI.py:739 msgid "Generate CNC" msgstr "" -#: AppGUI/MainGUI.py:746 +#: AppGUI/MainGUI.py:741 msgid "View Source" msgstr "" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 AppGUI/MainGUI.py:1485 -#: AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 AppGUI/MainGUI.py:4430 -#: AppGUI/ObjectUI.py:1719 AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 +#: AppGUI/MainGUI.py:746 AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1066 AppGUI/MainGUI.py:1525 +#: AppGUI/MainGUI.py:1886 AppGUI/MainGUI.py:2097 AppGUI/MainGUI.py:4511 +#: AppGUI/ObjectUI.py:1519 AppObjects/FlatCAMGeometry.py:560 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 AppTools/ToolPanelize.py:700 #: AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:754 AppGUI/MainGUI.py:1538 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "" -#: AppGUI/MainGUI.py:788 +#: AppGUI/MainGUI.py:783 msgid "File Toolbar" msgstr "" -#: AppGUI/MainGUI.py:792 +#: AppGUI/MainGUI.py:787 msgid "Edit Toolbar" msgstr "" -#: AppGUI/MainGUI.py:796 +#: AppGUI/MainGUI.py:791 msgid "View Toolbar" msgstr "" -#: AppGUI/MainGUI.py:800 +#: AppGUI/MainGUI.py:795 msgid "Shell Toolbar" msgstr "" -#: AppGUI/MainGUI.py:804 +#: AppGUI/MainGUI.py:799 msgid "Tools Toolbar" msgstr "" -#: AppGUI/MainGUI.py:808 +#: AppGUI/MainGUI.py:803 msgid "Excellon Editor Toolbar" msgstr "" -#: AppGUI/MainGUI.py:814 +#: AppGUI/MainGUI.py:809 msgid "Geometry Editor Toolbar" msgstr "" -#: AppGUI/MainGUI.py:818 +#: AppGUI/MainGUI.py:813 msgid "Gerber Editor Toolbar" msgstr "" -#: AppGUI/MainGUI.py:822 +#: AppGUI/MainGUI.py:817 msgid "Grid Toolbar" msgstr "" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 App_Main.py:6517 +#: AppGUI/MainGUI.py:831 AppGUI/MainGUI.py:1865 App_Main.py:6592 App_Main.py:6597 msgid "Open Gerber" msgstr "" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 App_Main.py:6555 +#: AppGUI/MainGUI.py:833 AppGUI/MainGUI.py:1867 App_Main.py:6632 App_Main.py:6637 msgid "Open Excellon" msgstr "" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1870 msgid "Open project" msgstr "" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1872 msgid "Save project" msgstr "" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 +#: AppGUI/MainGUI.py:846 AppGUI/MainGUI.py:1881 msgid "Save Object and close the Editor" msgstr "" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 +#: AppGUI/MainGUI.py:853 AppGUI/MainGUI.py:1888 msgid "&Delete" msgstr "" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 -#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 AppTools/ToolDistance.py:197 +#: AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1891 AppGUI/MainGUI.py:4100 +#: AppGUI/MainGUI.py:4308 AppTools/ToolDistance.py:35 AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1893 msgid "Distance Min Tool" msgstr "" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:860 AppGUI/MainGUI.py:1895 AppGUI/MainGUI.py:4093 msgid "Set Origin" msgstr "" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 +#: AppGUI/MainGUI.py:862 AppGUI/MainGUI.py:1897 msgid "Move to Origin" msgstr "" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1899 msgid "Jump to Location" msgstr "" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4105 msgid "Locate in Object" msgstr "" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 +#: AppGUI/MainGUI.py:873 AppGUI/MainGUI.py:1907 msgid "&Replot" msgstr "" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:875 AppGUI/MainGUI.py:1909 msgid "&Clear plot" msgstr "" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:877 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4096 msgid "Zoom In" msgstr "" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:879 AppGUI/MainGUI.py:1913 AppGUI/MainGUI.py:4096 msgid "Zoom Out" msgstr "" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:881 AppGUI/MainGUI.py:1429 AppGUI/MainGUI.py:1915 +#: AppGUI/MainGUI.py:4095 msgid "Zoom Fit" msgstr "" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 +#: AppGUI/MainGUI.py:889 AppGUI/MainGUI.py:1921 msgid "&Command Line" msgstr "" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 +#: AppGUI/MainGUI.py:901 AppGUI/MainGUI.py:1933 msgid "2Sided Tool" msgstr "" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:903 AppGUI/MainGUI.py:1935 AppGUI/MainGUI.py:4111 msgid "Align Objects Tool" msgstr "" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:905 AppGUI/MainGUI.py:1937 AppGUI/MainGUI.py:4111 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "" -#: AppGUI/MainGUI.py:913 AppGUI/ObjectUI.py:596 AppTools/ToolCutOut.py:440 +#: AppGUI/MainGUI.py:908 AppGUI/ObjectUI.py:360 AppTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 -#: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1942 AppGUI/ObjectUI.py:346 +#: AppGUI/ObjectUI.py:2087 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 +#: AppGUI/MainGUI.py:914 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4113 +#: AppTools/ToolIsolation.py:38 AppTools/ToolIsolation.py:765 +msgid "Isolation Tool" +msgstr "" + +#: AppGUI/MainGUI.py:918 AppGUI/MainGUI.py:1950 msgid "Panel Tool" msgstr "" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:920 AppGUI/MainGUI.py:1952 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:922 AppGUI/MainGUI.py:1954 AppTools/ToolSolderPaste.py:561 msgid "SolderPaste Tool" msgstr "" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:924 AppGUI/MainGUI.py:1956 AppGUI/MainGUI.py:4118 +#: AppTools/ToolSub.py:40 msgid "Subtract Tool" msgstr "" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:926 AppGUI/MainGUI.py:1958 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 -#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 +#: AppGUI/MainGUI.py:928 AppGUI/MainGUI.py:1960 AppGUI/MainGUI.py:4115 +#: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:313 msgid "Optimal Tool" msgstr "" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:933 AppGUI/MainGUI.py:1965 AppGUI/MainGUI.py:4111 msgid "Calculators Tool" msgstr "" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 -#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 +#: AppGUI/MainGUI.py:937 AppGUI/MainGUI.py:1969 AppGUI/MainGUI.py:4116 +#: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:391 msgid "QRCode Tool" msgstr "" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 AppTools/ToolCopperThieving.py:39 -#: AppTools/ToolCopperThieving.py:568 +#: AppGUI/MainGUI.py:939 AppGUI/MainGUI.py:1971 AppGUI/MainGUI.py:4113 +#: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:572 msgid "Copper Thieving Tool" msgstr "" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 -#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1974 AppGUI/MainGUI.py:4112 +#: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:399 msgid "Fiducials Tool" msgstr "" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:944 AppGUI/MainGUI.py:1976 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:946 AppGUI/MainGUI.py:1978 AppGUI/MainGUI.py:4113 msgid "Punch Gerber Tool" msgstr "" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:948 AppGUI/MainGUI.py:1980 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:950 AppGUI/MainGUI.py:1982 AppGUI/MainGUI.py:4115 #: AppTools/ToolCorners.py:31 msgid "Corner Markers Tool" msgstr "" -#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 AppTools/ToolEtchCompensation.py:31 +#: AppGUI/MainGUI.py:952 AppGUI/MainGUI.py:1984 AppTools/ToolEtchCompensation.py:32 +#: AppTools/ToolEtchCompensation.py:288 msgid "Etch Compensation Tool" msgstr "" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 AppGUI/MainGUI.py:1954 -#: AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:958 AppGUI/MainGUI.py:984 AppGUI/MainGUI.py:1036 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:2068 msgid "Select" msgstr "" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 +#: AppGUI/MainGUI.py:960 AppGUI/MainGUI.py:1992 msgid "Add Drill Hole" msgstr "" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 +#: AppGUI/MainGUI.py:962 AppGUI/MainGUI.py:1994 msgid "Add Drill Hole Array" msgstr "" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:964 AppGUI/MainGUI.py:1517 AppGUI/MainGUI.py:1998 +#: AppGUI/MainGUI.py:4393 msgid "Add Slot" msgstr "" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:966 AppGUI/MainGUI.py:1519 AppGUI/MainGUI.py:2000 +#: AppGUI/MainGUI.py:4392 msgid "Add Slot Array" msgstr "" -#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 +#: AppGUI/MainGUI.py:968 AppGUI/MainGUI.py:1522 AppGUI/MainGUI.py:1996 msgid "Resize Drill" msgstr "" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 +#: AppGUI/MainGUI.py:972 AppGUI/MainGUI.py:2004 msgid "Copy Drill" msgstr "" -#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 +#: AppGUI/MainGUI.py:974 AppGUI/MainGUI.py:2006 msgid "Delete Drill" msgstr "" -#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:978 AppGUI/MainGUI.py:2010 msgid "Move Drill" msgstr "" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 +#: AppGUI/MainGUI.py:986 AppGUI/MainGUI.py:2018 msgid "Add Circle" msgstr "" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 +#: AppGUI/MainGUI.py:988 AppGUI/MainGUI.py:2020 msgid "Add Arc" msgstr "" -#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 +#: AppGUI/MainGUI.py:990 AppGUI/MainGUI.py:2022 msgid "Add Rectangle" msgstr "" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 +#: AppGUI/MainGUI.py:994 AppGUI/MainGUI.py:2026 msgid "Add Path" msgstr "" -#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 +#: AppGUI/MainGUI.py:996 AppGUI/MainGUI.py:2028 msgid "Add Polygon" msgstr "" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:2031 msgid "Add Text" msgstr "" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 +#: AppGUI/MainGUI.py:1001 AppGUI/MainGUI.py:2033 msgid "Add Buffer" msgstr "" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:1003 AppGUI/MainGUI.py:2035 msgid "Paint Shape" msgstr "" -#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 -#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 +#: AppGUI/MainGUI.py:1005 AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1458 +#: AppGUI/MainGUI.py:1503 AppGUI/MainGUI.py:2037 AppGUI/MainGUI.py:2093 msgid "Eraser" msgstr "" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 +#: AppGUI/MainGUI.py:1009 AppGUI/MainGUI.py:2041 msgid "Polygon Union" msgstr "" -#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 +#: AppGUI/MainGUI.py:1011 AppGUI/MainGUI.py:2043 msgid "Polygon Explode" msgstr "" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2046 msgid "Polygon Intersection" msgstr "" -#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1016 AppGUI/MainGUI.py:2048 msgid "Polygon Subtraction" msgstr "" -#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 +#: AppGUI/MainGUI.py:1020 AppGUI/MainGUI.py:2052 msgid "Cut Path" msgstr "" -#: AppGUI/MainGUI.py:1025 +#: AppGUI/MainGUI.py:1022 msgid "Copy Shape(s)" msgstr "" -#: AppGUI/MainGUI.py:1028 +#: AppGUI/MainGUI.py:1025 msgid "Delete Shape '-'" msgstr "" -#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 -#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 -#: AppGUI/ObjectUI.py:109 +#: AppGUI/MainGUI.py:1027 AppGUI/MainGUI.py:1070 AppGUI/MainGUI.py:1470 +#: AppGUI/MainGUI.py:1507 AppGUI/MainGUI.py:2058 AppGUI/MainGUI.py:2101 +#: AppGUI/ObjectUI.py:109 AppGUI/ObjectUI.py:152 msgid "Transformations" msgstr "" -#: AppGUI/MainGUI.py:1033 +#: AppGUI/MainGUI.py:1030 msgid "Move Objects " msgstr "" -#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1038 AppGUI/MainGUI.py:2070 AppGUI/MainGUI.py:4512 msgid "Add Pad" msgstr "" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:1042 AppGUI/MainGUI.py:2074 AppGUI/MainGUI.py:4513 msgid "Add Track" msgstr "" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:1044 AppGUI/MainGUI.py:2076 AppGUI/MainGUI.py:4512 msgid "Add Region" msgstr "" -#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 +#: AppGUI/MainGUI.py:1046 AppGUI/MainGUI.py:1489 AppGUI/MainGUI.py:2078 msgid "Poligonize" msgstr "" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1491 AppGUI/MainGUI.py:2081 msgid "SemiDisc" msgstr "" -#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 +#: AppGUI/MainGUI.py:1051 AppGUI/MainGUI.py:1493 AppGUI/MainGUI.py:2083 msgid "Disc" msgstr "" -#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 +#: AppGUI/MainGUI.py:1059 AppGUI/MainGUI.py:1501 AppGUI/MainGUI.py:2091 msgid "Mark Area" msgstr "" -#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 -#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1536 +#: AppGUI/MainGUI.py:2104 AppGUI/MainGUI.py:4512 AppTools/ToolMove.py:27 msgid "Move" msgstr "" -#: AppGUI/MainGUI.py:1084 +#: AppGUI/MainGUI.py:1081 msgid "Snap to grid" msgstr "" -#: AppGUI/MainGUI.py:1087 +#: AppGUI/MainGUI.py:1084 msgid "Grid X snapping distance" msgstr "" -#: AppGUI/MainGUI.py:1092 -msgid "Grid Y snapping distance" -msgstr "" - -#: AppGUI/MainGUI.py:1098 +#: AppGUI/MainGUI.py:1089 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: AppGUI/MainGUI.py:1105 +#: AppGUI/MainGUI.py:1096 +msgid "Grid Y snapping distance" +msgstr "" + +#: AppGUI/MainGUI.py:1101 +msgid "Toggle the display of axis on canvas" +msgstr "" + +#: AppGUI/MainGUI.py:1107 AppGUI/preferences/PreferencesUIManager.py:846 +#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:966 +#: AppGUI/preferences/PreferencesUIManager.py:1072 App_Main.py:5140 App_Main.py:5145 +#: App_Main.py:5168 +msgid "Preferences" +msgstr "" + +#: AppGUI/MainGUI.py:1113 +msgid "Command Line" +msgstr "" + +#: AppGUI/MainGUI.py:1119 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1125 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +msgid "" +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." +msgstr "" + +#: AppGUI/MainGUI.py:1135 msgid "Snap to corner" msgstr "" -#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1139 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "" -#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 +#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1420 App_Main.py:7639 msgid "Project" msgstr "" -#: AppGUI/MainGUI.py:1149 +#: AppGUI/MainGUI.py:1190 msgid "Selected" msgstr "" -#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 +#: AppGUI/MainGUI.py:1218 AppGUI/MainGUI.py:1226 msgid "Plot Area" msgstr "" -#: AppGUI/MainGUI.py:1212 +#: AppGUI/MainGUI.py:1253 msgid "General" msgstr "" -#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 AppTools/ToolCorners.py:55 -#: AppTools/ToolDblSided.py:64 AppTools/ToolEtchCompensation.py:72 -#: AppTools/ToolExtractDrills.py:61 AppTools/ToolInvertGerber.py:72 -#: AppTools/ToolOptimal.py:71 AppTools/ToolPunchGerber.py:64 +#: AppGUI/MainGUI.py:1268 AppTools/ToolCopperThieving.py:74 AppTools/ToolCorners.py:55 +#: AppTools/ToolDblSided.py:64 AppTools/ToolEtchCompensation.py:73 +#: AppTools/ToolExtractDrills.py:61 AppTools/ToolFiducials.py:262 +#: AppTools/ToolInvertGerber.py:72 AppTools/ToolIsolation.py:94 AppTools/ToolOptimal.py:71 +#: AppTools/ToolPunchGerber.py:64 AppTools/ToolQRCode.py:78 AppTools/ToolRulesCheck.py:61 +#: AppTools/ToolSolderPaste.py:67 AppTools/ToolSub.py:70 msgid "GERBER" msgstr "" -#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1278 AppTools/ToolDblSided.py:92 AppTools/ToolRulesCheck.py:199 msgid "EXCELLON" msgstr "" -#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1288 AppTools/ToolDblSided.py:120 AppTools/ToolSub.py:125 msgid "GEOMETRY" msgstr "" -#: AppGUI/MainGUI.py:1257 +#: AppGUI/MainGUI.py:1298 msgid "CNC-JOB" msgstr "" -#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1307 AppGUI/ObjectUI.py:328 AppGUI/ObjectUI.py:2062 msgid "TOOLS" msgstr "" -#: AppGUI/MainGUI.py:1275 +#: AppGUI/MainGUI.py:1316 msgid "TOOLS 2" msgstr "" -#: AppGUI/MainGUI.py:1285 +#: AppGUI/MainGUI.py:1326 msgid "UTILITIES" msgstr "" -#: AppGUI/MainGUI.py:1302 AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 +#: AppGUI/MainGUI.py:1343 AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "" -#: AppGUI/MainGUI.py:1305 +#: AppGUI/MainGUI.py:1346 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: AppGUI/MainGUI.py:1310 +#: AppGUI/MainGUI.py:1351 msgid "Open Pref Folder" msgstr "" -#: AppGUI/MainGUI.py:1313 +#: AppGUI/MainGUI.py:1354 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 +#: AppGUI/MainGUI.py:1358 AppGUI/MainGUI.py:1836 msgid "Clear GUI Settings" msgstr "" -#: AppGUI/MainGUI.py:1321 +#: AppGUI/MainGUI.py:1362 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: AppGUI/MainGUI.py:1332 +#: AppGUI/MainGUI.py:1373 msgid "Apply" msgstr "" -#: AppGUI/MainGUI.py:1335 +#: AppGUI/MainGUI.py:1376 msgid "Apply the current preferences without saving to a file." msgstr "" -#: AppGUI/MainGUI.py:1342 +#: AppGUI/MainGUI.py:1383 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: AppGUI/MainGUI.py:1350 +#: AppGUI/MainGUI.py:1391 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: AppGUI/MainGUI.py:1364 +#: AppGUI/MainGUI.py:1405 msgid "Toggle Visibility" msgstr "" -#: AppGUI/MainGUI.py:1370 +#: AppGUI/MainGUI.py:1411 msgid "New" msgstr "" -#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 AppObjects/FlatCAMGerber.py:239 -#: AppObjects/FlatCAMGerber.py:327 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:815 -#: AppTools/ToolCopperThieving.py:144 AppTools/ToolCopperThieving.py:158 -#: AppTools/ToolCopperThieving.py:604 AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 -#: AppTools/ToolFilm.py:69 AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 -#: AppTools/ToolImage.py:271 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 +#: AppGUI/MainGUI.py:1413 AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolCutOut.py:92 AppTools/ToolDblSided.py:226 AppTools/ToolFilm.py:69 +#: AppTools/ToolFilm.py:92 AppTools/ToolImage.py:49 AppTools/ToolImage.py:271 +#: AppTools/ToolIsolation.py:464 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:95 AppTools/ToolNCC.py:558 #: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 #: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 msgid "Geometry" msgstr "" -#: AppGUI/MainGUI.py:1376 AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: AppGUI/MainGUI.py:1417 AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 #: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:385 AppTools/ToolPunchGerber.py:149 -#: AppTools/ToolPunchGerber.py:164 +#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:148 +#: AppTools/ToolCopperThieving.py:162 AppTools/ToolCopperThieving.py:608 +#: AppTools/ToolDblSided.py:225 AppTools/ToolFilm.py:342 AppTools/ToolIsolation.py:516 +#: AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 +#: AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:385 +#: AppTools/ToolPunchGerber.py:149 AppTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "" -#: AppGUI/MainGUI.py:1383 +#: AppGUI/MainGUI.py:1424 msgid "Grids" msgstr "" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1431 msgid "Clear Plot" msgstr "" -#: AppGUI/MainGUI.py:1392 +#: AppGUI/MainGUI.py:1433 msgid "Replot" msgstr "" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1437 msgid "Geo Editor" msgstr "" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1439 msgid "Path" msgstr "" -#: AppGUI/MainGUI.py:1400 +#: AppGUI/MainGUI.py:1441 msgid "Rectangle" msgstr "" -#: AppGUI/MainGUI.py:1403 +#: AppGUI/MainGUI.py:1444 msgid "Circle" msgstr "" -#: AppGUI/MainGUI.py:1407 +#: AppGUI/MainGUI.py:1448 msgid "Arc" msgstr "" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1462 msgid "Union" msgstr "" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1464 msgid "Intersection" msgstr "" -#: AppGUI/MainGUI.py:1425 +#: AppGUI/MainGUI.py:1466 msgid "Subtraction" msgstr "" -#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1468 AppGUI/ObjectUI.py:2151 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1479 msgid "Pad" msgstr "" -#: AppGUI/MainGUI.py:1440 +#: AppGUI/MainGUI.py:1481 msgid "Pad Array" msgstr "" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1485 msgid "Track" msgstr "" -#: AppGUI/MainGUI.py:1446 +#: AppGUI/MainGUI.py:1487 msgid "Region" msgstr "" -#: AppGUI/MainGUI.py:1469 +#: AppGUI/MainGUI.py:1510 msgid "Exc Editor" msgstr "" -#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:1512 AppGUI/MainGUI.py:4391 msgid "Add Drill" msgstr "" -#: AppGUI/MainGUI.py:1491 App_Main.py:2198 +#: AppGUI/MainGUI.py:1531 App_Main.py:2219 msgid "Close Editor" msgstr "" -#: AppGUI/MainGUI.py:1516 +#: AppGUI/MainGUI.py:1555 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: AppGUI/MainGUI.py:1523 -msgid "HUD (Heads up display)" +#: AppGUI/MainGUI.py:1563 +msgid "Application units" msgstr "" -#: AppGUI/MainGUI.py:1622 +#: AppGUI/MainGUI.py:1654 msgid "Lock Toolbars" msgstr "" -#: AppGUI/MainGUI.py:1792 +#: AppGUI/MainGUI.py:1824 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: AppGUI/MainGUI.py:1803 +#: AppGUI/MainGUI.py:1835 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 -#: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 App_Main.py:6336 +#: AppGUI/MainGUI.py:1840 AppGUI/preferences/PreferencesUIManager.py:877 +#: AppGUI/preferences/PreferencesUIManager.py:1123 AppTranslation.py:111 +#: AppTranslation.py:210 App_Main.py:2223 App_Main.py:3158 App_Main.py:5354 App_Main.py:6415 msgid "Yes" msgstr "" -#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1841 AppGUI/preferences/PreferencesUIManager.py:1124 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 AppTools/ToolNCC.py:182 -#: AppTools/ToolPaint.py:165 AppTranslation.py:110 AppTranslation.py:207 App_Main.py:2202 -#: App_Main.py:3053 App_Main.py:5277 App_Main.py:6337 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 AppTools/ToolIsolation.py:174 +#: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:112 +#: AppTranslation.py:211 App_Main.py:2224 App_Main.py:3159 App_Main.py:5355 App_Main.py:6416 msgid "No" msgstr "" -#: AppGUI/MainGUI.py:1906 +#: AppGUI/MainGUI.py:1940 msgid "&Cutout Tool" msgstr "" -#: AppGUI/MainGUI.py:1980 +#: AppGUI/MainGUI.py:2016 msgid "Select 'Esc'" msgstr "" -#: AppGUI/MainGUI.py:2018 +#: AppGUI/MainGUI.py:2054 msgid "Copy Objects" msgstr "" -#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 +#: AppGUI/MainGUI.py:2056 AppGUI/MainGUI.py:4311 msgid "Delete Shape" msgstr "" -#: AppGUI/MainGUI.py:2026 +#: AppGUI/MainGUI.py:2062 msgid "Move Objects" msgstr "" -#: AppGUI/MainGUI.py:2610 +#: AppGUI/MainGUI.py:2648 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4208,504 +4347,520 @@ msgid "" "the toolbar button." msgstr "" -#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 -#: AppGUI/MainGUI.py:2844 +#: AppGUI/MainGUI.py:2655 AppGUI/MainGUI.py:2819 AppGUI/MainGUI.py:2866 +#: AppGUI/MainGUI.py:2888 msgid "Warning" msgstr "" -#: AppGUI/MainGUI.py:2774 +#: AppGUI/MainGUI.py:2814 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: AppGUI/MainGUI.py:2819 +#: AppGUI/MainGUI.py:2861 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: AppGUI/MainGUI.py:2839 +#: AppGUI/MainGUI.py:2883 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 +#: AppGUI/MainGUI.py:2968 AppGUI/MainGUI.py:3183 msgid "Cancelled. Nothing selected to delete." msgstr "" -#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3299 msgid "Cancelled. Nothing selected to copy." msgstr "" -#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 +#: AppGUI/MainGUI.py:3098 AppGUI/MainGUI.py:3328 msgid "Cancelled. Nothing selected to move." msgstr "" -#: AppGUI/MainGUI.py:3308 +#: AppGUI/MainGUI.py:3354 msgid "New Tool ..." msgstr "" -#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 -#: AppTools/ToolSolderPaste.py:560 +#: AppGUI/MainGUI.py:3355 AppTools/ToolIsolation.py:1257 AppTools/ToolNCC.py:924 +#: AppTools/ToolPaint.py:849 AppTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "" -#: AppGUI/MainGUI.py:3321 +#: AppGUI/MainGUI.py:3367 msgid "Adding Tool cancelled ..." msgstr "" -#: AppGUI/MainGUI.py:3335 +#: AppGUI/MainGUI.py:3381 msgid "Distance Tool exit..." msgstr "" -#: AppGUI/MainGUI.py:3514 App_Main.py:3042 +#: AppGUI/MainGUI.py:3561 App_Main.py:3146 msgid "Application is saving the project. Please wait ..." msgstr "" -#: AppGUI/MainGUI.py:3649 App_Main.py:9059 +#: AppGUI/MainGUI.py:3668 +msgid "Shell disabled." +msgstr "" + +#: AppGUI/MainGUI.py:3678 +msgid "Shell enabled." +msgstr "" + +#: AppGUI/MainGUI.py:3706 App_Main.py:9155 msgid "Shortcut Key List" msgstr "" -#: AppGUI/MainGUI.py:4010 +#: AppGUI/MainGUI.py:4089 msgid "General Shortcut list" msgstr "" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" msgstr "" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Project Tab" msgstr "" -#: AppGUI/MainGUI.py:4011 +#: AppGUI/MainGUI.py:4090 msgid "Switch to Selected Tab" msgstr "" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4091 msgid "Switch to Tool Tab" msgstr "" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "New Gerber" msgstr "" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Edit Object (if selected)" msgstr "" -#: AppGUI/MainGUI.py:4013 App_Main.py:5581 +#: AppGUI/MainGUI.py:4092 App_Main.py:5658 msgid "Grid On/Off" msgstr "" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4092 msgid "Jump to Coordinates" msgstr "" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Excellon" msgstr "" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Move Obj" msgstr "" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "New Geometry" msgstr "" -#: AppGUI/MainGUI.py:4014 +#: AppGUI/MainGUI.py:4093 msgid "Change Units" msgstr "" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Open Properties Tool" msgstr "" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Rotate by 90 degree CW" msgstr "" -#: AppGUI/MainGUI.py:4015 +#: AppGUI/MainGUI.py:4094 msgid "Shell Toggle" msgstr "" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4095 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on X_axis" msgstr "" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4096 msgid "Flip on Y_axis" msgstr "" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Copy Obj" msgstr "" -#: AppGUI/MainGUI.py:4020 +#: AppGUI/MainGUI.py:4099 msgid "Open Tools Database" msgstr "" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Excellon File" msgstr "" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "Open Gerber File" msgstr "" -#: AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4100 msgid "New Project" msgstr "" -#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 +#: AppGUI/MainGUI.py:4101 App_Main.py:6711 App_Main.py:6714 msgid "Open Project" msgstr "" -#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4101 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Save Project" msgstr "" -#: AppGUI/MainGUI.py:4022 +#: AppGUI/MainGUI.py:4101 msgid "Toggle Plot Area" msgstr "" -#: AppGUI/MainGUI.py:4025 +#: AppGUI/MainGUI.py:4104 msgid "Copy Obj_Name" msgstr "" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle Code Editor" msgstr "" -#: AppGUI/MainGUI.py:4026 +#: AppGUI/MainGUI.py:4105 msgid "Toggle the axis" msgstr "" -#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4105 AppGUI/MainGUI.py:4306 AppGUI/MainGUI.py:4393 +#: AppGUI/MainGUI.py:4515 msgid "Distance Minimum Tool" msgstr "" -#: AppGUI/MainGUI.py:4027 +#: AppGUI/MainGUI.py:4106 msgid "Open Preferences Window" msgstr "" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Rotate by 90 degree CCW" msgstr "" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Run a Script" msgstr "" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Toggle the workspace" msgstr "" -#: AppGUI/MainGUI.py:4028 +#: AppGUI/MainGUI.py:4107 msgid "Skew on X axis" msgstr "" -#: AppGUI/MainGUI.py:4029 +#: AppGUI/MainGUI.py:4108 msgid "Skew on Y axis" msgstr "" -#: AppGUI/MainGUI.py:4032 +#: AppGUI/MainGUI.py:4111 msgid "2-Sided PCB Tool" msgstr "" -#: AppGUI/MainGUI.py:4032 -msgid "Transformations Tool" +#: AppGUI/MainGUI.py:4112 +msgid "Toggle Grid Lines" msgstr "" -#: AppGUI/MainGUI.py:4034 +#: AppGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" msgstr "" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Film PCB Tool" msgstr "" -#: AppGUI/MainGUI.py:4035 +#: AppGUI/MainGUI.py:4115 msgid "Non-Copper Clearing Tool" msgstr "" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Paint Area Tool" msgstr "" -#: AppGUI/MainGUI.py:4036 +#: AppGUI/MainGUI.py:4116 msgid "Rules Check Tool" msgstr "" -#: AppGUI/MainGUI.py:4037 +#: AppGUI/MainGUI.py:4117 msgid "View File Source" msgstr "" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4117 +msgid "Transformations Tool" +msgstr "" + +#: AppGUI/MainGUI.py:4118 msgid "Cutout PCB Tool" msgstr "" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4118 AppTools/ToolPanelize.py:35 +msgid "Panelize PCB" +msgstr "" + +#: AppGUI/MainGUI.py:4119 msgid "Enable all Plots" msgstr "" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable all Plots" msgstr "" -#: AppGUI/MainGUI.py:4038 +#: AppGUI/MainGUI.py:4119 msgid "Disable Non-selected Plots" msgstr "" -#: AppGUI/MainGUI.py:4039 +#: AppGUI/MainGUI.py:4120 msgid "Toggle Full Screen" msgstr "" -#: AppGUI/MainGUI.py:4042 +#: AppGUI/MainGUI.py:4123 msgid "Abort current task (gracefully)" msgstr "" -#: AppGUI/MainGUI.py:4045 +#: AppGUI/MainGUI.py:4126 msgid "Save Project As" msgstr "" -#: AppGUI/MainGUI.py:4046 +#: AppGUI/MainGUI.py:4127 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: AppGUI/MainGUI.py:4049 +#: AppGUI/MainGUI.py:4130 msgid "Open Online Manual" msgstr "" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Open Online Tutorials" msgstr "" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Refresh Plots" msgstr "" -#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4131 AppTools/ToolSolderPaste.py:517 msgid "Delete Object" msgstr "" -#: AppGUI/MainGUI.py:4050 +#: AppGUI/MainGUI.py:4131 msgid "Alternate: Delete Tool" msgstr "" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: AppGUI/MainGUI.py:4051 +#: AppGUI/MainGUI.py:4132 msgid "En(Dis)able Obj Plot" msgstr "" -#: AppGUI/MainGUI.py:4052 +#: AppGUI/MainGUI.py:4133 msgid "Deselects all objects" msgstr "" -#: AppGUI/MainGUI.py:4066 +#: AppGUI/MainGUI.py:4147 msgid "Editor Shortcut list" msgstr "" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "GEOMETRY EDITOR" msgstr "" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Draw an Arc" msgstr "" -#: AppGUI/MainGUI.py:4220 +#: AppGUI/MainGUI.py:4301 msgid "Copy Geo Item" msgstr "" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: AppGUI/MainGUI.py:4221 +#: AppGUI/MainGUI.py:4302 msgid "Polygon Intersection Tool" msgstr "" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Geo Paint Tool" msgstr "" -#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 +#: AppGUI/MainGUI.py:4303 AppGUI/MainGUI.py:4392 AppGUI/MainGUI.py:4512 msgid "Jump to Location (x, y)" msgstr "" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Toggle Corner Snap" msgstr "" -#: AppGUI/MainGUI.py:4222 +#: AppGUI/MainGUI.py:4303 msgid "Move Geo Item" msgstr "" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Polygon" msgstr "" -#: AppGUI/MainGUI.py:4223 +#: AppGUI/MainGUI.py:4304 msgid "Draw a Circle" msgstr "" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw a Path" msgstr "" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Draw Rectangle" msgstr "" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Polygon Subtraction Tool" msgstr "" -#: AppGUI/MainGUI.py:4224 +#: AppGUI/MainGUI.py:4305 msgid "Add Text Tool" msgstr "" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Polygon Union Tool" msgstr "" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on X axis" msgstr "" -#: AppGUI/MainGUI.py:4225 +#: AppGUI/MainGUI.py:4306 msgid "Flip shape on Y axis" msgstr "" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on X axis" msgstr "" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Skew shape on Y axis" msgstr "" -#: AppGUI/MainGUI.py:4226 +#: AppGUI/MainGUI.py:4307 msgid "Editor Transformation Tool" msgstr "" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on X axis" msgstr "" -#: AppGUI/MainGUI.py:4227 +#: AppGUI/MainGUI.py:4308 msgid "Offset shape on Y axis" msgstr "" -#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4309 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4517 msgid "Save Object and Exit Editor" msgstr "" -#: AppGUI/MainGUI.py:4228 +#: AppGUI/MainGUI.py:4309 msgid "Polygon Cut Tool" msgstr "" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Rotate Geometry" msgstr "" -#: AppGUI/MainGUI.py:4229 +#: AppGUI/MainGUI.py:4310 msgid "Finish drawing for certain tools" msgstr "" -#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4310 AppGUI/MainGUI.py:4395 AppGUI/MainGUI.py:4515 msgid "Abort and return to Select" msgstr "" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "EXCELLON EDITOR" msgstr "" -#: AppGUI/MainGUI.py:4310 +#: AppGUI/MainGUI.py:4391 msgid "Copy Drill(s)" msgstr "" -#: AppGUI/MainGUI.py:4311 +#: AppGUI/MainGUI.py:4392 msgid "Move Drill(s)" msgstr "" -#: AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4393 msgid "Add a new Tool" msgstr "" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Delete Drill(s)" msgstr "" -#: AppGUI/MainGUI.py:4313 +#: AppGUI/MainGUI.py:4394 msgid "Alternate: Delete Tool(s)" msgstr "" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "GERBER EDITOR" msgstr "" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add Disc" msgstr "" -#: AppGUI/MainGUI.py:4430 +#: AppGUI/MainGUI.py:4511 msgid "Add SemiDisc" msgstr "" -#: AppGUI/MainGUI.py:4432 +#: AppGUI/MainGUI.py:4513 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: AppGUI/MainGUI.py:4433 +#: AppGUI/MainGUI.py:4514 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: AppGUI/MainGUI.py:4434 +#: AppGUI/MainGUI.py:4515 msgid "Alternate: Delete Apertures" msgstr "" -#: AppGUI/MainGUI.py:4435 +#: AppGUI/MainGUI.py:4516 msgid "Eraser Tool" msgstr "" -#: AppGUI/MainGUI.py:4436 AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: AppGUI/MainGUI.py:4517 AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Poligonize Tool" msgstr "" -#: AppGUI/MainGUI.py:4436 +#: AppGUI/MainGUI.py:4517 msgid "Transformation Tool" msgstr "" #: AppGUI/ObjectUI.py:38 -msgid "FlatCAM Object" +msgid "App Object" msgstr "" -#: AppGUI/ObjectUI.py:78 +#: AppGUI/ObjectUI.py:78 AppTools/ToolIsolation.py:77 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -4716,7 +4871,7 @@ msgid "" "'APP. LEVEL' radio button." msgstr "" -#: AppGUI/ObjectUI.py:111 +#: AppGUI/ObjectUI.py:111 AppGUI/ObjectUI.py:154 msgid "Geometrical transformations of the current object." msgstr "" @@ -4742,324 +4897,90 @@ msgstr "" msgid "Perform the offset operation." msgstr "" -#: AppGUI/ObjectUI.py:157 AppGUI/ObjectUI.py:164 AppTool.py:281 AppTool.py:287 +#: AppGUI/ObjectUI.py:162 AppGUI/ObjectUI.py:173 AppTool.py:280 AppTool.py:291 msgid "Edited value is out of range" msgstr "" -#: AppGUI/ObjectUI.py:159 AppGUI/ObjectUI.py:166 AppTool.py:283 AppTool.py:289 +#: AppGUI/ObjectUI.py:168 AppGUI/ObjectUI.py:175 AppTool.py:286 AppTool.py:293 msgid "Edited value is within limits." msgstr "" -#: AppGUI/ObjectUI.py:178 +#: AppGUI/ObjectUI.py:187 msgid "Gerber Object" msgstr "" -#: AppGUI/ObjectUI.py:187 AppGUI/ObjectUI.py:730 AppGUI/ObjectUI.py:1528 -#: AppGUI/ObjectUI.py:2335 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:196 AppGUI/ObjectUI.py:496 AppGUI/ObjectUI.py:1313 +#: AppGUI/ObjectUI.py:2135 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "" -#: AppGUI/ObjectUI.py:193 AppGUI/ObjectUI.py:731 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:202 AppGUI/ObjectUI.py:502 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: AppTools/ToolCopperThieving.py:191 +#: AppTools/ToolCopperThieving.py:195 msgid "Solid" msgstr "" -#: AppGUI/ObjectUI.py:195 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: AppGUI/ObjectUI.py:204 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Solid color polygons." msgstr "" -#: AppGUI/ObjectUI.py:201 +#: AppGUI/ObjectUI.py:210 AppGUI/ObjectUI.py:510 AppGUI/ObjectUI.py:1319 msgid "Multi-Color" msgstr "" -#: AppGUI/ObjectUI.py:203 AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:212 AppGUI/ObjectUI.py:512 AppGUI/ObjectUI.py:1321 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "" -#: AppGUI/ObjectUI.py:209 AppGUI/ObjectUI.py:769 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +#: AppGUI/ObjectUI.py:228 AppGUI/ObjectUI.py:548 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:38 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "" -#: AppGUI/ObjectUI.py:211 AppGUI/ObjectUI.py:771 AppGUI/ObjectUI.py:1588 -#: AppGUI/ObjectUI.py:2445 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:229 AppGUI/ObjectUI.py:550 AppGUI/ObjectUI.py:1383 +#: AppGUI/ObjectUI.py:2245 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "" -#: AppGUI/ObjectUI.py:239 +#: AppGUI/ObjectUI.py:258 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: AppGUI/ObjectUI.py:249 +#: AppGUI/ObjectUI.py:268 msgid "Mark All" msgstr "" -#: AppGUI/ObjectUI.py:251 +#: AppGUI/ObjectUI.py:270 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: AppGUI/ObjectUI.py:279 +#: AppGUI/ObjectUI.py:298 msgid "Mark the aperture instances on canvas." msgstr "" -#: AppGUI/ObjectUI.py:291 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Isolation Routing" -msgstr "" - -#: AppGUI/ObjectUI.py:293 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut outside polygons." -msgstr "" - -#: AppGUI/ObjectUI.py:311 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -msgid "" -"Choose which tool to use for Gerber isolation:\n" -"'Circular' or 'V-shape'.\n" -"When the 'V-shape' is selected then the tool\n" -"diameter will depend on the chosen cut depth." -msgstr "" - -#: AppGUI/ObjectUI.py:317 -msgid "V-Shape" -msgstr "" - -#: AppGUI/ObjectUI.py:323 AppGUI/ObjectUI.py:1774 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolNCC.py:233 -#: AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 -msgid "V-Tip Dia" -msgstr "" - -#: AppGUI/ObjectUI.py:325 AppGUI/ObjectUI.py:1777 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolNCC.py:235 -#: AppTools/ToolPaint.py:217 -msgid "The tip diameter for V-Shape Tool" -msgstr "" - -#: AppGUI/ObjectUI.py:336 AppGUI/ObjectUI.py:1789 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolNCC.py:246 -#: AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 -msgid "V-Tip Angle" -msgstr "" - -#: AppGUI/ObjectUI.py:338 AppGUI/ObjectUI.py:1792 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolNCC.py:248 -#: AppTools/ToolPaint.py:230 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" - -#: AppGUI/ObjectUI.py:352 AppGUI/ObjectUI.py:1808 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 AppObjects/FlatCAMGeometry.py:1229 -#: AppTools/ToolCutOut.py:141 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" - -#: AppGUI/ObjectUI.py:366 -msgid "" -"Diameter of the cutting tool.\n" -"If you want to have an isolation path\n" -"inside the actual shape of the Gerber\n" -"feature, use a negative value for\n" -"this parameter." -msgstr "" - -#: AppGUI/ObjectUI.py:382 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 -msgid "# Passes" -msgstr "" - -#: AppGUI/ObjectUI.py:384 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" - -#: AppGUI/ObjectUI.py:395 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 -msgid "Pass overlap" -msgstr "" - -#: AppGUI/ObjectUI.py:397 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" - -#: AppGUI/ObjectUI.py:411 AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" - -#: AppGUI/ObjectUI.py:421 -msgid "Combine" -msgstr "" - -#: AppGUI/ObjectUI.py:423 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 -msgid "Combine all passes into one object" -msgstr "" - -#: AppGUI/ObjectUI.py:427 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 -msgid "\"Follow\"" -msgstr "" - -#: AppGUI/ObjectUI.py:428 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" - -#: AppGUI/ObjectUI.py:434 -msgid "Except" -msgstr "" - -#: AppGUI/ObjectUI.py:437 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" - -#: AppGUI/ObjectUI.py:450 AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 -#: AppTools/ToolAlignObjects.py:73 AppTools/ToolAlignObjects.py:109 -#: AppTools/ToolCalibration.py:196 AppTools/ToolCalibration.py:631 -#: AppTools/ToolCalibration.py:648 AppTools/ToolCalibration.py:807 -#: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 -#: AppTools/ToolCopperThieving.py:158 AppTools/ToolCopperThieving.py:604 -#: AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 AppTools/ToolFilm.py:68 -#: AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 AppTools/ToolImage.py:252 -#: AppTools/ToolImage.py:273 AppTools/ToolNCC.py:96 AppTools/ToolNCC.py:558 -#: AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 AppTools/ToolPaint.py:705 -#: AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:210 AppTools/ToolPanelize.py:385 -#: AppTools/ToolPanelize.py:402 -msgid "Gerber" -msgstr "" - -#: AppGUI/ObjectUI.py:457 AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 -msgid "Obj Type" -msgstr "" - -#: AppGUI/ObjectUI.py:459 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" - -#: AppGUI/ObjectUI.py:472 AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:2158 -#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 AppTools/ToolCalibration.py:186 -#: AppTools/ToolNCC.py:109 AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 -#: AppTools/ToolQRCode.py:78 -msgid "Object" -msgstr "" - -#: AppGUI/ObjectUI.py:473 -msgid "Object whose area will be removed from isolation geometry." -msgstr "" - -#: AppGUI/ObjectUI.py:480 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 -msgid "Scope" -msgstr "" - -#: AppGUI/ObjectUI.py:482 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Selection' -> Isolate a selection of polygons." -msgstr "" - -#: AppGUI/ObjectUI.py:487 AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 AppTools/ToolNCC.py:539 -#: AppTools/ToolPaint.py:455 -msgid "Selection" -msgstr "" - -#: AppGUI/ObjectUI.py:495 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 -msgid "Isolation Type" -msgstr "" - -#: AppGUI/ObjectUI.py:497 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" - -#: AppGUI/ObjectUI.py:506 AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 -msgid "Full" -msgstr "" - -#: AppGUI/ObjectUI.py:507 -msgid "Ext" -msgstr "" - -#: AppGUI/ObjectUI.py:508 -msgid "Int" -msgstr "" - -#: AppGUI/ObjectUI.py:513 -msgid "Generate Isolation Geometry" -msgstr "" - -#: AppGUI/ObjectUI.py:521 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" - -#: AppGUI/ObjectUI.py:533 +#: AppGUI/ObjectUI.py:305 AppTools/ToolIsolation.py:578 msgid "Buffer Solid Geometry" msgstr "" -#: AppGUI/ObjectUI.py:535 +#: AppGUI/ObjectUI.py:307 AppTools/ToolIsolation.py:580 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5067,44 +4988,34 @@ msgid "" "required for isolation." msgstr "" -#: AppGUI/ObjectUI.py:567 -msgid "Clear N-copper" +#: AppGUI/ObjectUI.py:332 +msgid "Isolation Routing" msgstr "" -#: AppGUI/ObjectUI.py:569 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +#: AppGUI/ObjectUI.py:334 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: AppTools/ToolIsolation.py:67 msgid "" "Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"toolpaths to cut around polygons." msgstr "" -#: AppGUI/ObjectUI.py:576 AppGUI/ObjectUI.py:2289 AppTools/ToolNCC.py:599 +#: AppGUI/ObjectUI.py:348 AppGUI/ObjectUI.py:2089 AppTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" -#: AppGUI/ObjectUI.py:589 -msgid "Board cutout" -msgstr "" - -#: AppGUI/ObjectUI.py:591 AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" - -#: AppGUI/ObjectUI.py:598 +#: AppGUI/ObjectUI.py:362 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "" -#: AppGUI/ObjectUI.py:616 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 +#: AppGUI/ObjectUI.py:379 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "" -#: AppGUI/ObjectUI.py:618 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:381 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5113,13 +5024,13 @@ msgid "" "copper from a specified region." msgstr "" -#: AppGUI/ObjectUI.py:628 AppGUI/ObjectUI.py:669 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 +#: AppGUI/ObjectUI.py:391 AppGUI/ObjectUI.py:432 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "" -#: AppGUI/ObjectUI.py:630 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 +#: AppGUI/ObjectUI.py:393 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5127,39 +5038,39 @@ msgid "" "distance." msgstr "" -#: AppGUI/ObjectUI.py:645 AppGUI/ObjectUI.py:683 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 +#: AppGUI/ObjectUI.py:408 AppGUI/ObjectUI.py:446 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 +#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 msgid "Rounded Geo" msgstr "" -#: AppGUI/ObjectUI.py:647 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 +#: AppGUI/ObjectUI.py:410 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "" -#: AppGUI/ObjectUI.py:651 AppGUI/ObjectUI.py:692 AppTools/ToolSolderPaste.py:134 +#: AppGUI/ObjectUI.py:414 AppGUI/ObjectUI.py:455 AppTools/ToolSolderPaste.py:373 msgid "Generate Geo" msgstr "" -#: AppGUI/ObjectUI.py:661 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: AppGUI/ObjectUI.py:424 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 AppTools/ToolPanelize.py:99 -#: AppTools/ToolQRCode.py:192 +#: AppTools/ToolQRCode.py:201 msgid "Bounding Box" msgstr "" -#: AppGUI/ObjectUI.py:663 +#: AppGUI/ObjectUI.py:426 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." msgstr "" -#: AppGUI/ObjectUI.py:671 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 +#: AppGUI/ObjectUI.py:434 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: AppGUI/ObjectUI.py:685 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 +#: AppGUI/ObjectUI.py:448 AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5167,30 +5078,30 @@ msgid "" "the margin." msgstr "" -#: AppGUI/ObjectUI.py:694 +#: AppGUI/ObjectUI.py:457 msgid "Generate the Geometry object." msgstr "" -#: AppGUI/ObjectUI.py:721 +#: AppGUI/ObjectUI.py:484 msgid "Excellon Object" msgstr "" -#: AppGUI/ObjectUI.py:733 +#: AppGUI/ObjectUI.py:504 msgid "Solid circles." msgstr "" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:876 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:655 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 AppTools/ToolProperties.py:166 msgid "Drills" msgstr "" -#: AppGUI/ObjectUI.py:781 AppGUI/ObjectUI.py:877 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:560 AppGUI/ObjectUI.py:656 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 AppTools/ToolProperties.py:168 msgid "Slots" msgstr "" -#: AppGUI/ObjectUI.py:786 +#: AppGUI/ObjectUI.py:565 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5199,63 +5110,65 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: AppGUI/ObjectUI.py:791 AppGUI/ObjectUI.py:1612 AppTools/ToolPaint.py:141 +#: AppGUI/ObjectUI.py:570 AppGUI/ObjectUI.py:1407 AppTools/ToolPaint.py:141 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." msgstr "" -#: AppGUI/ObjectUI.py:794 +#: AppGUI/ObjectUI.py:573 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: AppGUI/ObjectUI.py:797 +#: AppGUI/ObjectUI.py:576 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" -#: AppGUI/ObjectUI.py:800 +#: AppGUI/ObjectUI.py:579 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." msgstr "" -#: AppGUI/ObjectUI.py:818 AppGUI/ObjectUI.py:1764 AppObjects/FlatCAMExcellon.py:527 -#: AppObjects/FlatCAMExcellon.py:805 AppObjects/FlatCAMExcellon.py:821 -#: AppObjects/FlatCAMExcellon.py:825 AppObjects/FlatCAMGeometry.py:322 -#: AppObjects/FlatCAMGeometry.py:816 AppObjects/FlatCAMGeometry.py:852 -#: AppTools/ToolNCC.py:331 AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 -#: AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 -#: AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 +#: AppGUI/ObjectUI.py:597 AppGUI/ObjectUI.py:1564 AppObjects/FlatCAMExcellon.py:537 +#: AppObjects/FlatCAMExcellon.py:836 AppObjects/FlatCAMExcellon.py:852 +#: AppObjects/FlatCAMExcellon.py:856 AppObjects/FlatCAMGeometry.py:380 +#: AppObjects/FlatCAMGeometry.py:825 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:313 AppTools/ToolIsolation.py:1050 +#: AppTools/ToolIsolation.py:1170 AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:331 +#: AppTools/ToolNCC.py:797 AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 +#: AppTools/ToolPaint.py:313 AppTools/ToolPaint.py:766 AppTools/ToolPaint.py:778 +#: AppTools/ToolPaint.py:1170 msgid "Parameters for" msgstr "" -#: AppGUI/ObjectUI.py:821 AppGUI/ObjectUI.py:1767 AppTools/ToolNCC.py:334 -#: AppTools/ToolPaint.py:316 +#: AppGUI/ObjectUI.py:600 AppGUI/ObjectUI.py:1567 AppTools/ToolIsolation.py:316 +#: AppTools/ToolNCC.py:334 AppTools/ToolPaint.py:316 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: AppGUI/ObjectUI.py:847 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 +#: AppGUI/ObjectUI.py:626 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" msgstr "" -#: AppGUI/ObjectUI.py:853 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: AppGUI/ObjectUI.py:632 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "" -#: AppGUI/ObjectUI.py:854 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:633 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "" -#: AppGUI/ObjectUI.py:869 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:648 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -5263,35 +5176,35 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: AppGUI/ObjectUI.py:878 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 AppTools/ToolFilm.py:241 +#: AppGUI/ObjectUI.py:657 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 AppTools/ToolFilm.py:241 msgid "Both" msgstr "" -#: AppGUI/ObjectUI.py:886 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 +#: AppGUI/ObjectUI.py:665 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "" -#: AppGUI/ObjectUI.py:888 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:667 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "" -#: AppGUI/ObjectUI.py:902 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: AppGUI/ObjectUI.py:681 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: AppGUI/ObjectUI.py:921 AppGUI/ObjectUI.py:1826 +#: AppGUI/ObjectUI.py:700 AppGUI/ObjectUI.py:1626 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 AppTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "" -#: AppGUI/ObjectUI.py:924 AppGUI/ObjectUI.py:1829 +#: AppGUI/ObjectUI.py:703 AppGUI/ObjectUI.py:1629 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 AppTools/ToolCutOut.py:162 msgid "" "Use multiple passes to limit\n" @@ -5300,26 +5213,26 @@ msgid "" "reached." msgstr "" -#: AppGUI/ObjectUI.py:937 AppGUI/ObjectUI.py:1843 +#: AppGUI/ObjectUI.py:716 AppGUI/ObjectUI.py:1643 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 AppTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "" -#: AppGUI/ObjectUI.py:948 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 +#: AppGUI/ObjectUI.py:727 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: AppGUI/ObjectUI.py:969 AppGUI/ObjectUI.py:1873 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 +#: AppGUI/ObjectUI.py:748 AppGUI/ObjectUI.py:1673 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: AppGUI/ObjectUI.py:984 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 +#: AppGUI/ObjectUI.py:763 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -5327,13 +5240,13 @@ msgid "" "This is for linear move G01." msgstr "" -#: AppGUI/ObjectUI.py:999 AppGUI/ObjectUI.py:1900 +#: AppGUI/ObjectUI.py:778 AppGUI/ObjectUI.py:1700 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 msgid "Feedrate Rapids" msgstr "" -#: AppGUI/ObjectUI.py:1001 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:780 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -5342,14 +5255,14 @@ msgid "" "ignore for any other cases." msgstr "" -#: AppGUI/ObjectUI.py:1021 AppGUI/ObjectUI.py:1920 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:800 AppGUI/ObjectUI.py:1720 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 msgid "Re-cut" msgstr "" -#: AppGUI/ObjectUI.py:1023 AppGUI/ObjectUI.py:1036 AppGUI/ObjectUI.py:1922 -#: AppGUI/ObjectUI.py:1934 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 +#: AppGUI/ObjectUI.py:802 AppGUI/ObjectUI.py:815 AppGUI/ObjectUI.py:1722 +#: AppGUI/ObjectUI.py:1734 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -5357,206 +5270,212 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: AppGUI/ObjectUI.py:1049 AppGUI/ObjectUI.py:1943 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 -#: AppObjects/FlatCAMExcellon.py:1412 AppObjects/FlatCAMGeometry.py:1676 +#: AppGUI/ObjectUI.py:828 AppGUI/ObjectUI.py:1743 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 +#: AppObjects/FlatCAMExcellon.py:1512 AppObjects/FlatCAMGeometry.py:1687 msgid "Spindle speed" msgstr "" -#: AppGUI/ObjectUI.py:1051 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:830 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: AppGUI/ObjectUI.py:1066 AppGUI/ObjectUI.py:1962 +#: AppGUI/ObjectUI.py:845 AppGUI/ObjectUI.py:1762 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: AppGUI/ObjectUI.py:1077 AppGUI/ObjectUI.py:1972 +#: AppGUI/ObjectUI.py:856 AppGUI/ObjectUI.py:1772 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 msgid "Number of time units for spindle to dwell." msgstr "" -#: AppGUI/ObjectUI.py:1087 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 +#: AppGUI/ObjectUI.py:866 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "" -#: AppGUI/ObjectUI.py:1089 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 +#: AppGUI/ObjectUI.py:868 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." msgstr "" -#: AppGUI/ObjectUI.py:1149 AppGUI/ObjectUI.py:2026 AppTools/ToolNCC.py:492 -#: AppTools/ToolPaint.py:422 +#: AppGUI/ObjectUI.py:928 AppGUI/ObjectUI.py:1826 AppTools/ToolIsolation.py:412 +#: AppTools/ToolNCC.py:492 AppTools/ToolPaint.py:422 msgid "Apply parameters to all tools" msgstr "" -#: AppGUI/ObjectUI.py:1151 AppGUI/ObjectUI.py:2028 AppTools/ToolNCC.py:494 -#: AppTools/ToolPaint.py:424 +#: AppGUI/ObjectUI.py:930 AppGUI/ObjectUI.py:1828 AppTools/ToolIsolation.py:414 +#: AppTools/ToolNCC.py:494 AppTools/ToolPaint.py:424 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2039 AppTools/ToolNCC.py:505 -#: AppTools/ToolPaint.py:435 +#: AppGUI/ObjectUI.py:941 AppGUI/ObjectUI.py:1839 AppTools/ToolIsolation.py:425 +#: AppTools/ToolNCC.py:505 AppTools/ToolPaint.py:435 msgid "Common Parameters" msgstr "" -#: AppGUI/ObjectUI.py:1164 AppGUI/ObjectUI.py:2041 AppTools/ToolNCC.py:507 -#: AppTools/ToolPaint.py:437 +#: AppGUI/ObjectUI.py:943 AppGUI/ObjectUI.py:1841 AppTools/ToolIsolation.py:427 +#: AppTools/ToolNCC.py:507 AppTools/ToolPaint.py:437 msgid "Parameters that are common for all tools." msgstr "" -#: AppGUI/ObjectUI.py:1169 AppGUI/ObjectUI.py:2046 +#: AppGUI/ObjectUI.py:948 AppGUI/ObjectUI.py:1846 msgid "Tool change Z" msgstr "" -#: AppGUI/ObjectUI.py:1171 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 +#: AppGUI/ObjectUI.py:950 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: AppGUI/ObjectUI.py:1178 AppGUI/ObjectUI.py:2057 +#: AppGUI/ObjectUI.py:957 AppGUI/ObjectUI.py:1857 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: AppGUI/ObjectUI.py:1195 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 +#: AppGUI/ObjectUI.py:974 AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: AppGUI/ObjectUI.py:1204 AppGUI/ObjectUI.py:2085 +#: AppGUI/ObjectUI.py:983 AppGUI/ObjectUI.py:1885 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 msgid "End move Z" msgstr "" -#: AppGUI/ObjectUI.py:1206 AppGUI/ObjectUI.py:2087 +#: AppGUI/ObjectUI.py:985 AppGUI/ObjectUI.py:1887 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: AppGUI/ObjectUI.py:1223 AppGUI/ObjectUI.py:2104 +#: AppGUI/ObjectUI.py:1002 AppGUI/ObjectUI.py:1904 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 msgid "End move X,Y" msgstr "" -#: AppGUI/ObjectUI.py:1225 AppGUI/ObjectUI.py:2106 +#: AppGUI/ObjectUI.py:1004 AppGUI/ObjectUI.py:1906 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" -#: AppGUI/ObjectUI.py:1235 AppGUI/ObjectUI.py:1980 +#: AppGUI/ObjectUI.py:1014 AppGUI/ObjectUI.py:1780 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 msgid "Probe Z depth" msgstr "" -#: AppGUI/ObjectUI.py:1237 AppGUI/ObjectUI.py:1982 +#: AppGUI/ObjectUI.py:1016 AppGUI/ObjectUI.py:1782 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: AppGUI/ObjectUI.py:1254 AppGUI/ObjectUI.py:1997 +#: AppGUI/ObjectUI.py:1033 AppGUI/ObjectUI.py:1797 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 msgid "Feedrate Probe" msgstr "" -#: AppGUI/ObjectUI.py:1256 AppGUI/ObjectUI.py:1999 +#: AppGUI/ObjectUI.py:1035 AppGUI/ObjectUI.py:1799 #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 msgid "The feedrate used while the probe is probing." msgstr "" -#: AppGUI/ObjectUI.py:1272 +#: AppGUI/ObjectUI.py:1051 msgid "Preprocessor E" msgstr "" -#: AppGUI/ObjectUI.py:1274 +#: AppGUI/ObjectUI.py:1053 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: AppGUI/ObjectUI.py:1284 +#: AppGUI/ObjectUI.py:1063 msgid "Preprocessor G" msgstr "" -#: AppGUI/ObjectUI.py:1286 +#: AppGUI/ObjectUI.py:1065 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" -#: AppGUI/ObjectUI.py:1300 AppGUI/ObjectUI.py:2134 +#: AppGUI/ObjectUI.py:1079 AppGUI/ObjectUI.py:1934 msgid "Add exclusion areas" msgstr "" -#: AppGUI/ObjectUI.py:1303 AppGUI/ObjectUI.py:2137 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +#: AppGUI/ObjectUI.py:1082 AppGUI/ObjectUI.py:1937 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1343 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2177 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1958 +#: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 AppTools/ToolCalibration.py:186 +#: AppTools/ToolNCC.py:109 AppTools/ToolPaint.py:102 AppTools/ToolPanelize.py:98 +msgid "Object" +msgstr "" + +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1122 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1977 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" msgstr "" -#: AppGUI/ObjectUI.py:1324 AppGUI/ObjectUI.py:1355 AppGUI/ObjectUI.py:2158 -#: AppGUI/ObjectUI.py:2189 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: AppGUI/ObjectUI.py:1103 AppGUI/ObjectUI.py:1134 AppGUI/ObjectUI.py:1958 +#: AppGUI/ObjectUI.py:1989 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 msgid "Over Z" msgstr "" -#: AppGUI/ObjectUI.py:1326 AppGUI/ObjectUI.py:2160 +#: AppGUI/ObjectUI.py:1105 AppGUI/ObjectUI.py:1960 msgid "This is the Area ID." msgstr "" -#: AppGUI/ObjectUI.py:1328 AppGUI/ObjectUI.py:2162 +#: AppGUI/ObjectUI.py:1107 AppGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." msgstr "" -#: AppGUI/ObjectUI.py:1330 AppGUI/ObjectUI.py:2164 +#: AppGUI/ObjectUI.py:1109 AppGUI/ObjectUI.py:1964 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: AppGUI/ObjectUI.py:1332 AppGUI/ObjectUI.py:2166 +#: AppGUI/ObjectUI.py:1111 AppGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: AppGUI/ObjectUI.py:1344 AppGUI/ObjectUI.py:2178 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +#: AppGUI/ObjectUI.py:1123 AppGUI/ObjectUI.py:1978 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -5564,40 +5483,41 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: AppGUI/ObjectUI.py:1348 AppGUI/ObjectUI.py:2182 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#: AppGUI/ObjectUI.py:1127 AppGUI/ObjectUI.py:1982 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 msgid "Over" msgstr "" -#: AppGUI/ObjectUI.py:1349 AppGUI/ObjectUI.py:2183 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#: AppGUI/ObjectUI.py:1128 AppGUI/ObjectUI.py:1983 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 msgid "Around" msgstr "" -#: AppGUI/ObjectUI.py:1356 AppGUI/ObjectUI.py:2190 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +#: AppGUI/ObjectUI.py:1135 AppGUI/ObjectUI.py:1990 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" -#: AppGUI/ObjectUI.py:1366 AppGUI/ObjectUI.py:2200 +#: AppGUI/ObjectUI.py:1145 AppGUI/ObjectUI.py:2000 msgid "Add area:" msgstr "" -#: AppGUI/ObjectUI.py:1367 AppGUI/ObjectUI.py:2201 +#: AppGUI/ObjectUI.py:1146 AppGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." msgstr "" -#: AppGUI/ObjectUI.py:1373 AppGUI/ObjectUI.py:2207 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: AppGUI/ObjectUI.py:1152 AppGUI/ObjectUI.py:2007 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 AppTools/ToolNCC.py:580 -#: AppTools/ToolPaint.py:523 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 AppTools/ToolIsolation.py:541 +#: AppTools/ToolNCC.py:580 AppTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "" -#: AppGUI/ObjectUI.py:1383 AppGUI/ObjectUI.py:2217 +#: AppGUI/ObjectUI.py:1162 AppGUI/ObjectUI.py:2017 #: AppGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: AppGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: AppGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -5605,76 +5525,75 @@ msgstr "" msgid "Delete All" msgstr "" -#: AppGUI/ObjectUI.py:1384 AppGUI/ObjectUI.py:2218 +#: AppGUI/ObjectUI.py:1163 AppGUI/ObjectUI.py:2018 msgid "Delete all exclusion areas." msgstr "" -#: AppGUI/ObjectUI.py:1387 AppGUI/ObjectUI.py:2221 +#: AppGUI/ObjectUI.py:1166 AppGUI/ObjectUI.py:2021 msgid "Delete Selected" msgstr "" -#: AppGUI/ObjectUI.py:1388 AppGUI/ObjectUI.py:2222 +#: AppGUI/ObjectUI.py:1167 AppGUI/ObjectUI.py:2022 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: AppGUI/ObjectUI.py:1412 AppGUI/ObjectUI.py:2238 +#: AppGUI/ObjectUI.py:1191 AppGUI/ObjectUI.py:2038 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" -#: AppGUI/ObjectUI.py:1420 AppGUI/ObjectUI.py:2245 +#: AppGUI/ObjectUI.py:1199 AppGUI/ObjectUI.py:2045 msgid "Generate CNCJob object" msgstr "" -#: AppGUI/ObjectUI.py:1422 +#: AppGUI/ObjectUI.py:1201 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" msgstr "" -#: AppGUI/ObjectUI.py:1439 +#: AppGUI/ObjectUI.py:1218 msgid "Milling Geometry" msgstr "" -#: AppGUI/ObjectUI.py:1441 +#: AppGUI/ObjectUI.py:1220 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." msgstr "" -#: AppGUI/ObjectUI.py:1449 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:1228 AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 msgid "Diameter of the cutting tool." msgstr "" -#: AppGUI/ObjectUI.py:1459 +#: AppGUI/ObjectUI.py:1238 msgid "Mill Drills" msgstr "" -#: AppGUI/ObjectUI.py:1461 +#: AppGUI/ObjectUI.py:1240 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." msgstr "" -#: AppGUI/ObjectUI.py:1479 +#: AppGUI/ObjectUI.py:1258 msgid "Mill Slots" msgstr "" -#: AppGUI/ObjectUI.py:1481 +#: AppGUI/ObjectUI.py:1260 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." msgstr "" -#: AppGUI/ObjectUI.py:1523 AppTools/ToolCutOut.py:319 +#: AppGUI/ObjectUI.py:1302 AppTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "" -#: AppGUI/ObjectUI.py:1569 +#: AppGUI/ObjectUI.py:1364 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -5690,30 +5609,30 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: AppGUI/ObjectUI.py:1586 AppGUI/ObjectUI.py:2443 +#: AppGUI/ObjectUI.py:1381 AppGUI/ObjectUI.py:2243 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2466 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2266 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: AppTools/ToolCopperThieving.py:221 +#: AppTools/ToolCopperThieving.py:225 msgid "Dia" msgstr "" -#: AppGUI/ObjectUI.py:1599 AppGUI/ObjectUI.py:2456 AppTools/ToolNCC.py:132 -#: AppTools/ToolPaint.py:127 +#: AppGUI/ObjectUI.py:1394 AppGUI/ObjectUI.py:2256 AppTools/ToolIsolation.py:130 +#: AppTools/ToolNCC.py:132 AppTools/ToolPaint.py:127 msgid "TT" msgstr "" -#: AppGUI/ObjectUI.py:1606 +#: AppGUI/ObjectUI.py:1401 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: AppGUI/ObjectUI.py:1617 +#: AppGUI/ObjectUI.py:1412 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -5721,7 +5640,7 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" -#: AppGUI/ObjectUI.py:1624 +#: AppGUI/ObjectUI.py:1419 msgid "" "The (Operation) Type has only informative value. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder.\n" @@ -5731,7 +5650,7 @@ msgid "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine tip." msgstr "" -#: AppGUI/ObjectUI.py:1633 +#: AppGUI/ObjectUI.py:1428 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in " @@ -5747,7 +5666,7 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation." msgstr "" -#: AppGUI/ObjectUI.py:1645 +#: AppGUI/ObjectUI.py:1440 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -5758,7 +5677,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: AppGUI/ObjectUI.py:1663 +#: AppGUI/ObjectUI.py:1458 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -5766,54 +5685,97 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: AppGUI/ObjectUI.py:1682 AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 -#: AppTools/ToolPaint.py:191 AppTools/ToolPaint.py:848 AppTools/ToolSolderPaste.py:559 +#: AppGUI/ObjectUI.py:1477 AppTools/ToolIsolation.py:195 AppTools/ToolIsolation.py:1256 +#: AppTools/ToolNCC.py:209 AppTools/ToolNCC.py:923 AppTools/ToolPaint.py:191 +#: AppTools/ToolPaint.py:848 AppTools/ToolSolderPaste.py:567 msgid "New Tool" msgstr "" -#: AppGUI/ObjectUI.py:1699 +#: AppGUI/ObjectUI.py:1496 AppTools/ToolIsolation.py:278 AppTools/ToolNCC.py:296 +#: AppTools/ToolPaint.py:278 msgid "" "Add a new tool to the Tool Table\n" -"with the specified diameter." +"with the diameter specified above." msgstr "" -#: AppGUI/ObjectUI.py:1704 AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 -#: AppTools/ToolPaint.py:282 AppTools/ToolPaint.py:678 +#: AppGUI/ObjectUI.py:1500 AppTools/ToolIsolation.py:282 AppTools/ToolIsolation.py:612 +#: AppTools/ToolNCC.py:300 AppTools/ToolNCC.py:634 AppTools/ToolPaint.py:282 +#: AppTools/ToolPaint.py:678 msgid "Add from DB" msgstr "" -#: AppGUI/ObjectUI.py:1706 AppTools/ToolNCC.py:302 AppTools/ToolPaint.py:284 +#: AppGUI/ObjectUI.py:1502 AppTools/ToolIsolation.py:284 AppTools/ToolNCC.py:302 +#: AppTools/ToolPaint.py:284 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." msgstr "" -#: AppGUI/ObjectUI.py:1721 +#: AppGUI/ObjectUI.py:1521 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: AppGUI/ObjectUI.py:1727 +#: AppGUI/ObjectUI.py:1527 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: AppGUI/ObjectUI.py:1854 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 +#: AppGUI/ObjectUI.py:1574 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 AppTools/ToolIsolation.py:219 +#: AppTools/ToolNCC.py:233 AppTools/ToolNCC.py:240 AppTools/ToolPaint.py:215 +msgid "V-Tip Dia" +msgstr "" + +#: AppGUI/ObjectUI.py:1577 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 AppTools/ToolIsolation.py:221 +#: AppTools/ToolNCC.py:235 AppTools/ToolPaint.py:217 +msgid "The tip diameter for V-Shape Tool" +msgstr "" + +#: AppGUI/ObjectUI.py:1589 AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 AppTools/ToolIsolation.py:232 +#: AppTools/ToolNCC.py:246 AppTools/ToolNCC.py:254 AppTools/ToolPaint.py:228 +msgid "V-Tip Angle" +msgstr "" + +#: AppGUI/ObjectUI.py:1592 AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 AppTools/ToolIsolation.py:234 +#: AppTools/ToolNCC.py:248 AppTools/ToolPaint.py:230 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" + +#: AppGUI/ObjectUI.py:1608 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 AppObjects/FlatCAMGeometry.py:1238 +#: AppTools/ToolCutOut.py:141 +msgid "" +"Cutting depth (negative)\n" +"below the copper surface." +msgstr "" + +#: AppGUI/ObjectUI.py:1654 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: AppGUI/ObjectUI.py:1887 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 +#: AppGUI/ObjectUI.py:1687 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: AppGUI/ObjectUI.py:1902 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:1702 AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -5822,34 +5784,34 @@ msgid "" "ignore for any other cases." msgstr "" -#: AppGUI/ObjectUI.py:1946 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 +#: AppGUI/ObjectUI.py:1746 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: AppGUI/ObjectUI.py:2049 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 +#: AppGUI/ObjectUI.py:1849 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: AppGUI/ObjectUI.py:2118 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 +#: AppGUI/ObjectUI.py:1918 AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: AppGUI/ObjectUI.py:2247 Common.py:405 Common.py:520 Common.py:573 +#: AppGUI/ObjectUI.py:2047 Common.py:426 Common.py:559 Common.py:619 msgid "Generate the CNC Job object." msgstr "" -#: AppGUI/ObjectUI.py:2264 +#: AppGUI/ObjectUI.py:2064 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: AppGUI/ObjectUI.py:2272 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: AppGUI/ObjectUI.py:2072 AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -5857,15 +5819,15 @@ msgid "" "to click on the desired polygon." msgstr "" -#: AppGUI/ObjectUI.py:2327 +#: AppGUI/ObjectUI.py:2127 msgid "CNC Job Object" msgstr "" -#: AppGUI/ObjectUI.py:2338 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 +#: AppGUI/ObjectUI.py:2138 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "" -#: AppGUI/ObjectUI.py:2341 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: AppGUI/ObjectUI.py:2141 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -5873,46 +5835,46 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: AppGUI/ObjectUI.py:2350 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 +#: AppGUI/ObjectUI.py:2150 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "" -#: AppGUI/ObjectUI.py:2354 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 +#: AppGUI/ObjectUI.py:2154 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "" -#: AppGUI/ObjectUI.py:2356 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 +#: AppGUI/ObjectUI.py:2156 AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: AppGUI/ObjectUI.py:2371 +#: AppGUI/ObjectUI.py:2171 msgid "Travelled dist." msgstr "" -#: AppGUI/ObjectUI.py:2373 AppGUI/ObjectUI.py:2378 +#: AppGUI/ObjectUI.py:2173 AppGUI/ObjectUI.py:2178 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: AppGUI/ObjectUI.py:2383 +#: AppGUI/ObjectUI.py:2183 msgid "Estimated time" msgstr "" -#: AppGUI/ObjectUI.py:2385 AppGUI/ObjectUI.py:2390 +#: AppGUI/ObjectUI.py:2185 AppGUI/ObjectUI.py:2190 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: AppGUI/ObjectUI.py:2425 +#: AppGUI/ObjectUI.py:2225 msgid "CNC Tools Table" msgstr "" -#: AppGUI/ObjectUI.py:2428 +#: AppGUI/ObjectUI.py:2228 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -5925,45 +5887,45 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: AppGUI/ObjectUI.py:2456 AppGUI/ObjectUI.py:2467 +#: AppGUI/ObjectUI.py:2256 AppGUI/ObjectUI.py:2267 msgid "P" msgstr "" -#: AppGUI/ObjectUI.py:2477 +#: AppGUI/ObjectUI.py:2277 msgid "Update Plot" msgstr "" -#: AppGUI/ObjectUI.py:2479 +#: AppGUI/ObjectUI.py:2279 msgid "Update the plot." msgstr "" -#: AppGUI/ObjectUI.py:2486 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 +#: AppGUI/ObjectUI.py:2286 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "" -#: AppGUI/ObjectUI.py:2488 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 +#: AppGUI/ObjectUI.py:2288 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: AppGUI/ObjectUI.py:2494 +#: AppGUI/ObjectUI.py:2294 msgid "Prepend to CNC Code" msgstr "" -#: AppGUI/ObjectUI.py:2496 AppGUI/ObjectUI.py:2503 +#: AppGUI/ObjectUI.py:2296 AppGUI/ObjectUI.py:2303 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" -#: AppGUI/ObjectUI.py:2509 +#: AppGUI/ObjectUI.py:2309 msgid "Append to CNC Code" msgstr "" -#: AppGUI/ObjectUI.py:2511 AppGUI/ObjectUI.py:2519 +#: AppGUI/ObjectUI.py:2311 AppGUI/ObjectUI.py:2319 #: AppGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -5971,11 +5933,11 @@ msgid "" "I.e.: M2 (End of program)" msgstr "" -#: AppGUI/ObjectUI.py:2533 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 +#: AppGUI/ObjectUI.py:2333 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "" -#: AppGUI/ObjectUI.py:2536 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 +#: AppGUI/ObjectUI.py:2336 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -5988,7 +5950,7 @@ msgid "" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" -#: AppGUI/ObjectUI.py:2551 +#: AppGUI/ObjectUI.py:2351 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -5999,24 +5961,24 @@ msgid "" "that has 'toolchange_custom' in it's name." msgstr "" -#: AppGUI/ObjectUI.py:2566 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 +#: AppGUI/ObjectUI.py:2366 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "" -#: AppGUI/ObjectUI.py:2568 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 +#: AppGUI/ObjectUI.py:2368 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: AppGUI/ObjectUI.py:2576 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 +#: AppGUI/ObjectUI.py:2376 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" msgstr "" -#: AppGUI/ObjectUI.py:2583 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 +#: AppGUI/ObjectUI.py:2383 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 @@ -6033,204 +5995,222 @@ msgstr "" #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 -#: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 -#: AppTools/ToolInvertGerber.py:82 +#: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 AppTools/ToolCalibration.py:67 +#: AppTools/ToolCopperThieving.py:93 AppTools/ToolCorners.py:115 +#: AppTools/ToolEtchCompensation.py:138 AppTools/ToolFiducials.py:152 +#: AppTools/ToolInvertGerber.py:85 AppTools/ToolQRCode.py:114 msgid "Parameters" msgstr "" -#: AppGUI/ObjectUI.py:2586 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 +#: AppGUI/ObjectUI.py:2386 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "" -#: AppGUI/ObjectUI.py:2587 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 +#: AppGUI/ObjectUI.py:2387 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "" -#: AppGUI/ObjectUI.py:2588 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 +#: AppGUI/ObjectUI.py:2388 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "" -#: AppGUI/ObjectUI.py:2589 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 +#: AppGUI/ObjectUI.py:2389 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "" -#: AppGUI/ObjectUI.py:2591 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 +#: AppGUI/ObjectUI.py:2391 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "" -#: AppGUI/ObjectUI.py:2592 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 +#: AppGUI/ObjectUI.py:2392 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "" -#: AppGUI/ObjectUI.py:2593 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 +#: AppGUI/ObjectUI.py:2393 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "" -#: AppGUI/ObjectUI.py:2594 +#: AppGUI/ObjectUI.py:2394 msgid "depth where to cut" msgstr "" -#: AppGUI/ObjectUI.py:2595 +#: AppGUI/ObjectUI.py:2395 msgid "height where to travel" msgstr "" -#: AppGUI/ObjectUI.py:2596 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 +#: AppGUI/ObjectUI.py:2396 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "" -#: AppGUI/ObjectUI.py:2598 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 +#: AppGUI/ObjectUI.py:2398 AppGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "" -#: AppGUI/ObjectUI.py:2600 +#: AppGUI/ObjectUI.py:2400 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: AppGUI/ObjectUI.py:2616 +#: AppGUI/ObjectUI.py:2416 msgid "View CNC Code" msgstr "" -#: AppGUI/ObjectUI.py:2618 +#: AppGUI/ObjectUI.py:2418 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "" -#: AppGUI/ObjectUI.py:2623 +#: AppGUI/ObjectUI.py:2423 msgid "Save CNC Code" msgstr "" -#: AppGUI/ObjectUI.py:2625 +#: AppGUI/ObjectUI.py:2425 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "" -#: AppGUI/ObjectUI.py:2659 +#: AppGUI/ObjectUI.py:2459 msgid "Script Object" msgstr "" -#: AppGUI/ObjectUI.py:2679 AppGUI/ObjectUI.py:2753 +#: AppGUI/ObjectUI.py:2479 AppGUI/ObjectUI.py:2553 msgid "Auto Completer" msgstr "" -#: AppGUI/ObjectUI.py:2681 +#: AppGUI/ObjectUI.py:2481 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: AppGUI/ObjectUI.py:2726 +#: AppGUI/ObjectUI.py:2526 msgid "Document Object" msgstr "" -#: AppGUI/ObjectUI.py:2755 +#: AppGUI/ObjectUI.py:2555 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: AppGUI/ObjectUI.py:2773 +#: AppGUI/ObjectUI.py:2573 msgid "Font Type" msgstr "" -#: AppGUI/ObjectUI.py:2790 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:197 +#: AppGUI/ObjectUI.py:2590 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "" -#: AppGUI/ObjectUI.py:2826 +#: AppGUI/ObjectUI.py:2626 msgid "Alignment" msgstr "" -#: AppGUI/ObjectUI.py:2831 +#: AppGUI/ObjectUI.py:2631 msgid "Align Left" msgstr "" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 +#: AppGUI/ObjectUI.py:2636 App_Main.py:4715 msgid "Center" msgstr "" -#: AppGUI/ObjectUI.py:2841 +#: AppGUI/ObjectUI.py:2641 msgid "Align Right" msgstr "" -#: AppGUI/ObjectUI.py:2846 +#: AppGUI/ObjectUI.py:2646 msgid "Justify" msgstr "" -#: AppGUI/ObjectUI.py:2853 +#: AppGUI/ObjectUI.py:2653 msgid "Font Color" msgstr "" -#: AppGUI/ObjectUI.py:2855 +#: AppGUI/ObjectUI.py:2655 msgid "Set the font color for the selected text" msgstr "" -#: AppGUI/ObjectUI.py:2869 +#: AppGUI/ObjectUI.py:2669 msgid "Selection Color" msgstr "" -#: AppGUI/ObjectUI.py:2871 +#: AppGUI/ObjectUI.py:2671 msgid "Set the selection color when doing text selection." msgstr "" -#: AppGUI/ObjectUI.py:2885 +#: AppGUI/ObjectUI.py:2685 msgid "Tab Size" msgstr "" -#: AppGUI/ObjectUI.py:2887 +#: AppGUI/ObjectUI.py:2687 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: AppGUI/PlotCanvasLegacy.py:1464 +#: AppGUI/PlotCanvas.py:236 AppGUI/PlotCanvasLegacy.py:345 +msgid "Axis enabled." +msgstr "" + +#: AppGUI/PlotCanvas.py:242 AppGUI/PlotCanvasLegacy.py:352 +msgid "Axis disabled." +msgstr "" + +#: AppGUI/PlotCanvas.py:260 AppGUI/PlotCanvasLegacy.py:372 +msgid "HUD enabled." +msgstr "" + +#: AppGUI/PlotCanvas.py:268 AppGUI/PlotCanvasLegacy.py:378 +msgid "HUD disabled." +msgstr "" + +#: AppGUI/PlotCanvas.py:276 AppGUI/PlotCanvasLegacy.py:451 +msgid "Grid enabled." +msgstr "" + +#: AppGUI/PlotCanvas.py:280 AppGUI/PlotCanvasLegacy.py:459 +msgid "Grid disabled." +msgstr "" + +#: AppGUI/PlotCanvasLegacy.py:1523 msgid "" "Could not annotate due of a difference between the number of text elements and the number " "of text positions." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:911 -#: AppGUI/preferences/PreferencesUIManager.py:1002 -#: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 -msgid "Preferences" -msgstr "" - -#: AppGUI/preferences/PreferencesUIManager.py:917 +#: AppGUI/preferences/PreferencesUIManager.py:852 msgid "Preferences applied." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:937 +#: AppGUI/preferences/PreferencesUIManager.py:872 msgid "Are you sure you want to continue?" msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:938 +#: AppGUI/preferences/PreferencesUIManager.py:873 msgid "Application restart" msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:1031 +#: AppGUI/preferences/PreferencesUIManager.py:971 msgid "Preferences closed without saving." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:1043 +#: AppGUI/preferences/PreferencesUIManager.py:983 msgid "Preferences default values are restored." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 App_Main.py:2544 +#: AppGUI/preferences/PreferencesUIManager.py:1015 App_Main.py:2498 App_Main.py:2566 msgid "Failed to write defaults to file." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:1079 -#: AppGUI/preferences/PreferencesUIManager.py:1188 +#: AppGUI/preferences/PreferencesUIManager.py:1019 +#: AppGUI/preferences/PreferencesUIManager.py:1132 msgid "Preferences saved." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:1129 +#: AppGUI/preferences/PreferencesUIManager.py:1069 msgid "Preferences edited but not saved." msgstr "" -#: AppGUI/preferences/PreferencesUIManager.py:1174 +#: AppGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -6283,7 +6263,7 @@ msgid "CNC Job General" msgstr "" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:57 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" @@ -6309,7 +6289,7 @@ msgstr "" msgid "G-code Decimals" msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 AppTools/ToolFiducials.py:74 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 AppTools/ToolFiducials.py:71 msgid "Coordinates" msgstr "" @@ -6364,11 +6344,11 @@ msgid "Travel Line Color" msgstr "" #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:210 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 AppTools/ToolRulesCheck.py:186 msgid "Outline" msgstr "" @@ -6377,44 +6357,47 @@ msgstr "" msgid "Set the travel line color for plotted objects." msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:179 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:220 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:163 msgid "Fill" msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:283 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:293 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:175 msgid "Alpha" msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:295 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:177 msgid "Set the fill transparency for plotted objects." msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 -msgid "CNCJob Object Color" +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:206 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +msgid "Object Color" msgstr "" -#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +#: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." msgstr "" @@ -6450,7 +6433,7 @@ msgid "Excellon Adv. Options" msgstr "" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "" @@ -6467,17 +6450,17 @@ msgid "Toolchange X,Y" msgstr "" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 msgid "Toolchange X,Y position." msgstr "" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 msgid "Spindle direction" msgstr "" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6486,12 +6469,12 @@ msgid "" msgstr "" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 msgid "Fast Plunge" msgstr "" #: AppGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -6520,7 +6503,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 msgid "Selection limit" msgstr "" @@ -6534,6 +6517,7 @@ msgid "" msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 msgid "New Dia" @@ -6545,7 +6529,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Direction" msgstr "" @@ -6555,13 +6539,13 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 msgid "Circular Direction" msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -6569,7 +6553,7 @@ msgstr "" #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: AppGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "" @@ -6605,7 +6589,7 @@ msgid "" msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 AppTools/ToolDistance.py:56 @@ -6620,8 +6604,8 @@ msgid "The units used in the Excellon file." msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 AppTools/ToolCalculators.py:61 #: AppTools/ToolPcbWizard.py:125 @@ -6629,7 +6613,7 @@ msgid "INCH" msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 AppTools/ToolCalculators.py:62 @@ -6651,16 +6635,16 @@ msgid "" msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -6690,7 +6674,7 @@ msgid "No-Decimal" msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 msgid "Zeros" @@ -6706,14 +6690,14 @@ msgid "" msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 AppTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" #: AppGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: AppGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 AppTools/ToolPcbWizard.py:112 msgid "TZ" @@ -6754,11 +6738,17 @@ msgstr "" msgid "Excellon General" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:45 +#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 +msgid "M-Color" +msgstr "" + +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 msgid "Excellon Format" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6781,19 +6771,19 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 msgid "METRIC" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 msgid "Default values for METRIC are 3:3" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6805,7 +6795,7 @@ msgid "" "stored in the Excellon file." msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -6813,27 +6803,27 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 msgid "Update Export settings" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 msgid "Excellon Optimization" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 msgid "Algorithm:" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:231 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -6846,27 +6836,28 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 msgid "MetaHeuristic" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 AppObjects/FlatCAMExcellon.py:683 -#: AppObjects/FlatCAMGeometry.py:561 AppObjects/FlatCAMGerber.py:251 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 +#: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:104 AppObjects/FlatCAMExcellon.py:694 +#: AppObjects/FlatCAMGeometry.py:568 AppObjects/FlatCAMGerber.py:219 +#: AppTools/ToolIsolation.py:784 msgid "Basic" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 msgid "TSA" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:245 #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 msgid "Duration" msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6874,12 +6865,8 @@ msgid "" "In seconds." msgstr "" -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -msgid "Excellon Object Color" -msgstr "" - -#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:273 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 msgid "Set the line color for plotted objects." msgstr "" @@ -6889,7 +6876,7 @@ msgid "Excellon Options" msgstr "" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNC Job" msgstr "" @@ -6900,12 +6887,12 @@ msgid "" msgstr "" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 msgid "Tool change" msgstr "" #: AppGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 msgid "Enable Dwell" msgstr "" @@ -6950,6 +6937,7 @@ msgid "" msgstr "" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 msgid "App Settings" msgstr "" @@ -6985,12 +6973,6 @@ msgstr "" msgid "Active" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" - #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" "Select the type of rectangle to be used on canvas,\n" @@ -7002,7 +6984,7 @@ msgid "Orientation" msgstr "" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 AppTools/ToolFilm.py:405 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 AppTools/ToolFilm.py:405 msgid "" "Can be:\n" "- Portrait\n" @@ -7010,155 +6992,163 @@ msgid "" msgstr "" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 AppTools/ToolFilm.py:409 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:154 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 AppTools/ToolFilm.py:409 msgid "Portrait" msgstr "" #: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 AppTools/ToolFilm.py:410 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:155 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 AppTools/ToolFilm.py:410 msgid "Landscape" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:193 msgid "Notebook" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:203 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:195 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the AppGUI,\n" "and include the Project, Selected and Tool tabs." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:214 msgid "Axis" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:216 msgid "This sets the font size for canvas axis." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:233 msgid "Textbox" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:243 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:235 msgid "" "This sets the font size for the Textbox AppGUI\n" "elements that are used in FlatCAM." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:261 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:263 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:255 msgid "This sets the font size for the Heads Up Display." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:288 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:284 msgid "Cursor Shape" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:294 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:286 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:292 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:193 msgid "Small" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:301 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:194 msgid "Big" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:308 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:300 msgid "Cursor Size" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:310 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:302 msgid "Set the size of the mouse cursor, in pixels." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:321 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:313 msgid "Cursor Width" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:323 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:315 msgid "Set the line width of the mouse cursor, in pixels." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:334 -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:341 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:326 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:333 msgid "Cursor Color" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:336 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:328 msgid "Check this box to color mouse cursor." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:343 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:335 msgid "Set the color of the mouse cursor." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:366 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:350 msgid "Pan Button" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:352 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:372 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:356 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:226 msgid "MMB" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:357 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:227 msgid "RMB" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:363 msgid "Multiple Selection" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:365 msgid "Select the key used for multiple selection." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:383 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:367 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:233 msgid "CTRL" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:384 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:368 +#: AppGUI/preferences/general/GeneralAppSettingsGroupUI.py:234 msgid "SHIFT" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:379 msgid "Delete object confirmation" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:381 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:404 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:388 msgid "\"Open\" behavior" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:406 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:390 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -7167,21 +7157,21 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:415 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:399 msgid "Enable ToolTips" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:417 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:401 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:408 msgid "Allow Machinist Unsafe Settings" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:426 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:410 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -7190,22 +7180,22 @@ msgid "" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:422 msgid "Bookmarks limit" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:440 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:424 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:449 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:433 msgid "Activity Icon" msgstr "" -#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:451 +#: AppGUI/preferences/general/GeneralAPPSetGroupUI.py:435 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "" @@ -7282,8 +7272,9 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 AppObjects/FlatCAMExcellon.py:696 -#: AppObjects/FlatCAMGeometry.py:582 AppObjects/FlatCAMGerber.py:278 +#: AppGUI/preferences/general/GeneralAppPrefGroupUI.py:105 AppObjects/FlatCAMExcellon.py:707 +#: AppObjects/FlatCAMGeometry.py:589 AppObjects/FlatCAMGerber.py:227 +#: AppTools/ToolIsolation.py:815 msgid "Advanced" msgstr "" @@ -7504,7 +7495,7 @@ msgstr "" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "" -"Select a theme for FlatCAM.\n" +"Select a theme for the application.\n" "It will theme the plot area." msgstr "" @@ -7533,7 +7524,7 @@ msgstr "" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "" -"Select an layout for FlatCAM.\n" +"Select an layout for the application.\n" "It is applied immediately." msgstr "" @@ -7543,7 +7534,7 @@ msgstr "" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "" -"Select an style for FlatCAM.\n" +"Select an style for the application.\n" "It will be applied at the next app start." msgstr "" @@ -7553,7 +7544,7 @@ msgstr "" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 msgid "" -"Enable High DPI support for FlatCAM.\n" +"Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" @@ -7563,7 +7554,7 @@ msgstr "" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" +"Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" @@ -7574,7 +7565,7 @@ msgstr "" #: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" +"Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" "either by clicking or dragging mouse from left to right or\n" "right to left." @@ -7588,7 +7579,7 @@ msgstr "" msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -7596,19 +7587,19 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Right-Left Selection Color" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -7616,124 +7607,133 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Editor Color" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 msgid "Drawing" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 msgid "Set the color for the shape." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 AppTools/ToolIsolation.py:494 +#: AppTools/ToolNCC.py:539 AppTools/ToolPaint.py:455 +msgid "Selection" +msgstr "" + +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Set the color of the shape when selected." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Project Items Color" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 msgid "Enabled" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 msgid "Disabled" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 msgid "Project AutoHide" msgstr "" -#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +#: AppGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 msgid "Geometry Adv. Options" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:240 +#: AppTools/ToolCalibration.py:125 AppTools/ToolSolderPaste.py:236 msgid "Toolchange X-Y" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 msgid "Segment X size" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 msgid "Segment Y size" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 msgid "Area Exclusion" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" msgstr "" -#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: AppGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 AppTools/ToolNCC.py:578 -#: AppTools/ToolPaint.py:521 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 AppTools/ToolIsolation.py:539 +#: AppTools/ToolNCC.py:578 AppTools/ToolPaint.py:521 msgid "Shape" msgstr "" @@ -7742,7 +7742,7 @@ msgid "A list of Geometry Editor parameters." msgstr "" #: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7751,25 +7751,34 @@ msgid "" "large number of geometric elements." msgstr "" +#: AppGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +msgid "" +"Milling type:\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" + #: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 msgid "Geometry General" msgstr "" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -7779,26 +7788,22 @@ msgid "" "Valid values: 0.3, 1.0" msgstr "" -#: AppGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 -msgid "Geometry Object Color" -msgstr "" - -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" msgstr "" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 msgid "Depth/Pass" msgstr "" -#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 +#: AppGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7818,6 +7823,10 @@ msgid "" "Advanced App. Level." msgstr "" +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 +msgid "\"Follow\"" +msgstr "" + #: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 msgid "Table Show/Hide" msgstr "" @@ -7829,24 +7838,16 @@ msgid "" "that are drawn on canvas." msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 -msgid "Exterior" -msgstr "" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 -msgid "Interior" -msgstr "" - -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 AppObjects/FlatCAMGerber.py:497 -#: AppTools/ToolCopperThieving.py:1022 AppTools/ToolCopperThieving.py:1211 -#: AppTools/ToolCopperThieving.py:1223 AppTools/ToolNCC.py:2059 AppTools/ToolNCC.py:2170 -#: AppTools/ToolNCC.py:2185 AppTools/ToolNCC.py:3149 AppTools/ToolNCC.py:3254 -#: AppTools/ToolNCC.py:3269 AppTools/ToolNCC.py:3535 AppTools/ToolNCC.py:3636 -#: AppTools/ToolNCC.py:3651 camlib.py:982 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 AppObjects/FlatCAMGerber.py:391 +#: AppTools/ToolCopperThieving.py:1026 AppTools/ToolCopperThieving.py:1215 +#: AppTools/ToolCopperThieving.py:1227 AppTools/ToolIsolation.py:1592 +#: AppTools/ToolNCC.py:2061 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 +#: AppTools/ToolNCC.py:3145 AppTools/ToolNCC.py:3250 AppTools/ToolNCC.py:3265 +#: AppTools/ToolNCC.py:3531 AppTools/ToolNCC.py:3632 AppTools/ToolNCC.py:3647 camlib.py:992 msgid "Buffering" msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -7854,30 +7855,30 @@ msgid "" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:74 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 AppTools/ToolFiducials.py:201 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 AppTools/ToolFiducials.py:204 #: AppTools/ToolFilm.py:238 AppTools/ToolProperties.py:452 AppTools/ToolProperties.py:455 #: AppTools/ToolProperties.py:458 AppTools/ToolProperties.py:483 msgid "None" msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 msgid "Simplify" msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:89 msgid "Tolerance" msgstr "" -#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +#: AppGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:90 msgid "Tolerance for polygon simplification." msgstr "" @@ -7920,39 +7921,39 @@ msgstr "" msgid "Aperture Dimensions" msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 msgid "Linear Pad Array" msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 msgid "Circular Pad Array" msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 msgid "Distance at which to buffer the Gerber element." msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 msgid "Scale Tool" msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 msgid "Factor to scale the Gerber element." msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 msgid "Threshold low" msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 msgid "Threshold value under which the apertures are not marked." msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 msgid "Threshold high" msgstr "" -#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +#: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 msgid "Threshold value over which the apertures are not marked." msgstr "" @@ -8007,10 +8008,6 @@ msgstr "" msgid "Gerber General" msgstr "" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -msgid "M-Color" -msgstr "" - #: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 msgid "" "The number of circle steps for Gerber \n" @@ -8049,18 +8046,10 @@ msgid "" "do not load correctly." msgstr "" -#: AppGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -msgid "Gerber Object Color" -msgstr "" - #: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" msgstr "" -#: AppGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 -msgid "Combine Passes" -msgstr "" - #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" msgstr "" @@ -8077,7 +8066,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: AppTools/ToolCopperThieving.py:96 AppTools/ToolCopperThieving.py:431 +#: AppTools/ToolCopperThieving.py:100 AppTools/ToolCopperThieving.py:435 msgid "Clearance" msgstr "" @@ -8089,35 +8078,39 @@ msgid "" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 AppTools/ToolCopperThieving.py:125 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1635 -#: AppTools/ToolNCC.py:1928 AppTools/ToolNCC.py:1992 AppTools/ToolNCC.py:3013 -#: AppTools/ToolNCC.py:3022 defaults.py:406 tclCommands/TclCommandCopperClear.py:190 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1306 AppTools/ToolNCC.py:1637 +#: AppTools/ToolNCC.py:1930 AppTools/ToolNCC.py:1994 AppTools/ToolNCC.py:3009 +#: AppTools/ToolNCC.py:3018 defaults.py:419 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolCopperThieving.py:126 -#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 AppTools/ToolNCC.py:1648 -#: AppTools/ToolNCC.py:1944 AppTools/ToolNCC.py:1999 AppTools/ToolPaint.py:485 -#: AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolCopperThieving.py:130 +#: AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1296 +#: AppTools/ToolIsolation.py:1670 AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1316 +#: AppTools/ToolNCC.py:1650 AppTools/ToolNCC.py:1946 AppTools/ToolNCC.py:2001 +#: AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:945 AppTools/ToolPaint.py:1451 msgid "Area Selection" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolCopperThieving.py:127 -#: AppTools/ToolDblSided.py:216 AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1664 -#: AppTools/ToolNCC.py:1950 AppTools/ToolNCC.py:2007 AppTools/ToolNCC.py:2383 -#: AppTools/ToolNCC.py:2631 AppTools/ToolNCC.py:3058 AppTools/ToolPaint.py:485 -#: AppTools/ToolPaint.py:930 AppTools/ToolPaint.py:1467 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolCopperThieving.py:131 +#: AppTools/ToolDblSided.py:216 AppTools/ToolIsolation.py:503 AppTools/ToolIsolation.py:1710 +#: AppTools/ToolNCC.py:535 AppTools/ToolNCC.py:1666 AppTools/ToolNCC.py:1952 +#: AppTools/ToolNCC.py:2009 AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:3054 AppTools/ToolPaint.py:485 AppTools/ToolPaint.py:930 +#: AppTools/ToolPaint.py:1467 tclCommands/TclCommandCopperClear.py:192 +#: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: AppTools/ToolCopperThieving.py:129 +#: AppTools/ToolCopperThieving.py:133 msgid "Reference:" msgstr "" @@ -8134,51 +8127,51 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: AppTools/ToolCopperThieving.py:171 AppTools/ToolExtractDrills.py:102 +#: AppTools/ToolCopperThieving.py:175 AppTools/ToolExtractDrills.py:102 #: AppTools/ToolExtractDrills.py:240 AppTools/ToolPunchGerber.py:113 #: AppTools/ToolPunchGerber.py:268 msgid "Rectangular" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: AppTools/ToolCopperThieving.py:172 +#: AppTools/ToolCopperThieving.py:176 msgid "Minimal" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: AppTools/ToolCopperThieving.py:174 AppTools/ToolFilm.py:94 +#: AppTools/ToolCopperThieving.py:178 AppTools/ToolFilm.py:94 msgid "Box Type:" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: AppTools/ToolCopperThieving.py:176 +#: AppTools/ToolCopperThieving.py:180 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:192 +#: AppTools/ToolCopperThieving.py:196 msgid "Dots Grid" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: AppTools/ToolCopperThieving.py:193 +#: AppTools/ToolCopperThieving.py:197 msgid "Squares Grid" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: AppTools/ToolCopperThieving.py:194 +#: AppTools/ToolCopperThieving.py:198 msgid "Lines Grid" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: AppTools/ToolCopperThieving.py:196 +#: AppTools/ToolCopperThieving.py:200 msgid "Fill Type:" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: AppTools/ToolCopperThieving.py:198 +#: AppTools/ToolCopperThieving.py:202 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -8187,98 +8180,98 @@ msgid "" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: AppTools/ToolCopperThieving.py:217 +#: AppTools/ToolCopperThieving.py:221 msgid "Dots Grid Parameters" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: AppTools/ToolCopperThieving.py:223 +#: AppTools/ToolCopperThieving.py:227 msgid "Dot diameter in Dots Grid." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: AppTools/ToolCopperThieving.py:234 AppTools/ToolCopperThieving.py:274 -#: AppTools/ToolCopperThieving.py:314 +#: AppTools/ToolCopperThieving.py:238 AppTools/ToolCopperThieving.py:278 +#: AppTools/ToolCopperThieving.py:318 msgid "Spacing" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: AppTools/ToolCopperThieving.py:236 +#: AppTools/ToolCopperThieving.py:240 msgid "Distance between each two dots in Dots Grid." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: AppTools/ToolCopperThieving.py:257 +#: AppTools/ToolCopperThieving.py:261 msgid "Squares Grid Parameters" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: AppTools/ToolCopperThieving.py:263 +#: AppTools/ToolCopperThieving.py:267 msgid "Square side size in Squares Grid." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: AppTools/ToolCopperThieving.py:276 +#: AppTools/ToolCopperThieving.py:280 msgid "Distance between each two squares in Squares Grid." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: AppTools/ToolCopperThieving.py:297 +#: AppTools/ToolCopperThieving.py:301 msgid "Lines Grid Parameters" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: AppTools/ToolCopperThieving.py:303 +#: AppTools/ToolCopperThieving.py:307 msgid "Line thickness size in Lines Grid." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: AppTools/ToolCopperThieving.py:316 +#: AppTools/ToolCopperThieving.py:320 msgid "Distance between each two lines in Lines Grid." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: AppTools/ToolCopperThieving.py:354 +#: AppTools/ToolCopperThieving.py:358 msgid "Robber Bar Parameters" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: AppTools/ToolCopperThieving.py:356 +#: AppTools/ToolCopperThieving.py:360 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:364 +#: AppTools/ToolCopperThieving.py:368 msgid "Bounding box margin for robber bar." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 -#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 AppTools/ToolCopperThieving.py:375 -#: AppTools/ToolCorners.py:113 AppTools/ToolEtchCompensation.py:96 +#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 AppTools/ToolCopperThieving.py:379 +#: AppTools/ToolCorners.py:122 AppTools/ToolEtchCompensation.py:152 msgid "Thickness" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: AppTools/ToolCopperThieving.py:377 +#: AppTools/ToolCopperThieving.py:381 msgid "The robber bar thickness." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: AppTools/ToolCopperThieving.py:408 +#: AppTools/ToolCopperThieving.py:412 msgid "Pattern Plating Mask" msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: AppTools/ToolCopperThieving.py:410 +#: AppTools/ToolCopperThieving.py:414 msgid "Generate a mask for pattern plating." msgstr "" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: AppTools/ToolCopperThieving.py:433 +#: AppTools/ToolCopperThieving.py:437 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -8292,8 +8285,8 @@ msgstr "" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 -#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 AppTools/ToolCopperThieving.py:91 -#: AppTools/ToolCorners.py:108 AppTools/ToolFiducials.py:151 +#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 AppTools/ToolCopperThieving.py:95 +#: AppTools/ToolCorners.py:117 AppTools/ToolFiducials.py:154 msgid "Parameters used for this tool." msgstr "" @@ -8358,12 +8351,12 @@ msgid "" msgstr "" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 AppTools/ToolCalibration.py:159 -#: App_Main.py:4684 +#: App_Main.py:4712 msgid "Top-Left" msgstr "" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 AppTools/ToolCalibration.py:160 -#: App_Main.py:4685 +#: App_Main.py:4713 msgid "Bottom-Right" msgstr "" @@ -8473,7 +8466,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9602 +#: AppTools/ToolTransform.py:357 App_Main.py:9698 msgid "Value" msgstr "" @@ -8545,22 +8538,22 @@ msgstr "" msgid "Fiducials Tool Options" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 AppTools/ToolFiducials.py:158 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 AppTools/ToolFiducials.py:161 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 AppTools/ToolFiducials.py:186 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 AppTools/ToolFiducials.py:189 msgid "Auto" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 AppTools/ToolFiducials.py:187 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 AppTools/ToolFiducials.py:190 msgid "Manual" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 AppTools/ToolFiducials.py:189 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 AppTools/ToolFiducials.py:192 msgid "Mode:" msgstr "" @@ -8570,19 +8563,19 @@ msgid "" "- 'Manual' - manual placement of fiducials." msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 AppTools/ToolFiducials.py:199 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 AppTools/ToolFiducials.py:202 msgid "Up" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 AppTools/ToolFiducials.py:200 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 AppTools/ToolFiducials.py:203 msgid "Down" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 AppTools/ToolFiducials.py:203 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 AppTools/ToolFiducials.py:206 msgid "Second fiducial" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 AppTools/ToolFiducials.py:205 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 AppTools/ToolFiducials.py:208 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -8590,19 +8583,19 @@ msgid "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 AppTools/ToolFiducials.py:221 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 AppTools/ToolFiducials.py:224 msgid "Cross" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 AppTools/ToolFiducials.py:222 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 AppTools/ToolFiducials.py:225 msgid "Chess" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 AppTools/ToolFiducials.py:224 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 AppTools/ToolFiducials.py:227 msgid "Fiducial Type" msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 AppTools/ToolFiducials.py:226 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 AppTools/ToolFiducials.py:229 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -8610,7 +8603,7 @@ msgid "" "- 'Chess' - chess pattern fiducial." msgstr "" -#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 AppTools/ToolFiducials.py:235 +#: AppGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 AppTools/ToolFiducials.py:238 msgid "Line thickness" msgstr "" @@ -8624,17 +8617,17 @@ msgid "" "and in revers." msgstr "" -#: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 AppTools/ToolInvertGerber.py:90 +#: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 AppTools/ToolInvertGerber.py:93 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "" -#: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 AppTools/ToolInvertGerber.py:101 +#: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 AppTools/ToolInvertGerber.py:104 msgid "Lines Join Style" msgstr "" -#: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 AppTools/ToolInvertGerber.py:103 +#: AppGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 AppTools/ToolInvertGerber.py:106 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -8653,7 +8646,7 @@ msgid "" "every two Gerber geometric elements" msgstr "" -#: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 AppTools/ToolOptimal.py:78 +#: AppGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 AppTools/ToolOptimal.py:84 msgid "Precision" msgstr "" @@ -8687,23 +8680,23 @@ msgid "" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 AppTools/ToolQRCode.py:100 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 AppTools/ToolQRCode.py:121 msgid "Version" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 AppTools/ToolQRCode.py:102 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 AppTools/ToolQRCode.py:123 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 AppTools/ToolQRCode.py:113 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 AppTools/ToolQRCode.py:134 msgid "Error correction" msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 AppTools/ToolQRCode.py:115 -#: AppTools/ToolQRCode.py:126 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 AppTools/ToolQRCode.py:136 +#: AppTools/ToolQRCode.py:147 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -8713,43 +8706,43 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 AppTools/ToolQRCode.py:136 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 AppTools/ToolQRCode.py:157 msgid "Box Size" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 AppTools/ToolQRCode.py:138 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 AppTools/ToolQRCode.py:159 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 AppTools/ToolQRCode.py:149 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 AppTools/ToolQRCode.py:170 msgid "Border Size" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 AppTools/ToolQRCode.py:151 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 AppTools/ToolQRCode.py:172 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 AppTools/ToolQRCode.py:162 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 AppTools/ToolQRCode.py:92 msgid "QRCode Data" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 AppTools/ToolQRCode.py:164 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 AppTools/ToolQRCode.py:94 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 AppTools/ToolQRCode.py:168 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 AppTools/ToolQRCode.py:98 msgid "Add here the text to be included in the QRCode..." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 AppTools/ToolQRCode.py:174 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 AppTools/ToolQRCode.py:183 msgid "Polarity" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 AppTools/ToolQRCode.py:176 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 AppTools/ToolQRCode.py:185 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -8757,16 +8750,16 @@ msgid "" msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 AppTools/ToolFilm.py:279 -#: AppTools/ToolQRCode.py:180 +#: AppTools/ToolQRCode.py:189 msgid "Negative" msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 AppTools/ToolFilm.py:278 -#: AppTools/ToolQRCode.py:181 +#: AppTools/ToolQRCode.py:190 msgid "Positive" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 AppTools/ToolQRCode.py:183 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 AppTools/ToolQRCode.py:192 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -8775,32 +8768,32 @@ msgid "" msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 AppTools/ToolQRCode.py:194 -#: AppTools/ToolQRCode.py:200 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 AppTools/ToolQRCode.py:203 +#: AppTools/ToolQRCode.py:209 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." msgstr "" #: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 AppTools/ToolQRCode.py:197 +#: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 AppTools/ToolQRCode.py:206 #: AppTools/ToolTransform.py:383 msgid "Rounded" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 AppTools/ToolQRCode.py:228 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 AppTools/ToolQRCode.py:237 msgid "Fill Color" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 AppTools/ToolQRCode.py:230 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 AppTools/ToolQRCode.py:239 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 AppTools/ToolQRCode.py:252 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 AppTools/ToolQRCode.py:261 msgid "Back Color" msgstr "" -#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 AppTools/ToolQRCode.py:254 +#: AppGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 AppTools/ToolQRCode.py:263 msgid "Set the QRCode background color." msgstr "" @@ -9136,11 +9129,11 @@ msgstr "" msgid "Corner Markers Options" msgstr "" -#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 AppTools/ToolCorners.py:115 +#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 AppTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." msgstr "" -#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 AppTools/ToolCorners.py:129 +#: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 AppTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." msgstr "" @@ -9148,6 +9141,13 @@ msgstr "" msgid "Cutout Tool Options" msgstr "" +#: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 +msgid "" +"Create toolpaths to cut around\n" +"the PCB and separate it from\n" +"the original board." +msgstr "" + #: AppGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 AppTools/ToolCalculators.py:123 #: AppTools/ToolCutOut.py:129 msgid "Tool Diameter" @@ -9231,16 +9231,15 @@ msgstr "" #: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 msgid "" -"Create a PCB film from a Gerber or Geometry\n" -"FlatCAM object.\n" +"Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 msgid "Film Type" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 AppTools/ToolFilm.py:283 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 AppTools/ToolFilm.py:283 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9250,19 +9249,19 @@ msgid "" "The Film format is SVG." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 msgid "Film Color" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 msgid "Set the film color when positive film is selected." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 AppTools/ToolFilm.py:299 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 AppTools/ToolFilm.py:299 msgid "Border" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 AppTools/ToolFilm.py:301 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 AppTools/ToolFilm.py:301 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9274,126 +9273,126 @@ msgid "" "surroundings if not for this border." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 AppTools/ToolFilm.py:266 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 AppTools/ToolFilm.py:266 msgid "Scale Stroke" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 AppTools/ToolFilm.py:268 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 AppTools/ToolFilm.py:268 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 AppTools/ToolFilm.py:124 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 AppTools/ToolFilm.py:124 msgid "Film Adjustments" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 AppTools/ToolFilm.py:126 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 AppTools/ToolFilm.py:126 msgid "" "Sometime the printers will distort the print shape, especially the Laser types.\n" "This section provide the tools to compensate for the print distortions." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 AppTools/ToolFilm.py:133 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 AppTools/ToolFilm.py:133 msgid "Scale Film geometry" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 AppTools/ToolFilm.py:135 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 AppTools/ToolFilm.py:135 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 AppTools/ToolFilm.py:145 #: AppTools/ToolTransform.py:148 msgid "X factor" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 AppTools/ToolFilm.py:154 #: AppTools/ToolTransform.py:168 msgid "Y factor" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 AppTools/ToolFilm.py:172 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 AppTools/ToolFilm.py:172 msgid "Skew Film geometry" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 AppTools/ToolFilm.py:174 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 AppTools/ToolFilm.py:174 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 AppTools/ToolFilm.py:184 #: AppTools/ToolTransform.py:97 msgid "X angle" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 AppTools/ToolFilm.py:193 #: AppTools/ToolTransform.py:118 msgid "Y angle" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 AppTools/ToolFilm.py:204 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 AppTools/ToolFilm.py:204 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 AppTools/ToolCorners.py:80 -#: AppTools/ToolFiducials.py:87 AppTools/ToolFilm.py:207 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 AppTools/ToolCorners.py:80 +#: AppTools/ToolFiducials.py:83 AppTools/ToolFilm.py:207 msgid "Bottom Left" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 AppTools/ToolCorners.py:88 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 AppTools/ToolCorners.py:88 #: AppTools/ToolFilm.py:208 msgid "Top Left" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 AppTools/ToolCorners.py:84 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 AppTools/ToolCorners.py:84 #: AppTools/ToolFilm.py:209 msgid "Bottom Right" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 AppTools/ToolFilm.py:210 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 AppTools/ToolFilm.py:210 msgid "Top right" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 AppTools/ToolFilm.py:227 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 AppTools/ToolFilm.py:227 msgid "Mirror Film geometry" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 AppTools/ToolFilm.py:229 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 AppTools/ToolFilm.py:229 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 AppTools/ToolFilm.py:243 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 AppTools/ToolFilm.py:243 msgid "Mirror axis" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 AppTools/ToolFilm.py:388 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 AppTools/ToolFilm.py:388 msgid "SVG" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 AppTools/ToolFilm.py:389 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 AppTools/ToolFilm.py:389 msgid "PNG" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 AppTools/ToolFilm.py:390 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 AppTools/ToolFilm.py:390 msgid "PDF" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 AppTools/ToolFilm.py:281 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 AppTools/ToolFilm.py:281 #: AppTools/ToolFilm.py:393 msgid "Film Type:" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 AppTools/ToolFilm.py:395 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 AppTools/ToolFilm.py:395 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -9401,72 +9400,41 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 AppTools/ToolFilm.py:404 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 AppTools/ToolFilm.py:404 msgid "Page Orientation" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 AppTools/ToolFilm.py:417 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 AppTools/ToolFilm.py:417 msgid "Page Size" msgstr "" -#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 AppTools/ToolFilm.py:418 +#: AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 AppTools/ToolFilm.py:418 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +msgid "Isolation Tool Options" msgstr "" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" msgstr "" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolNCC.py:215 -#: AppTools/ToolNCC.py:223 AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolNCC.py:220 -#: AppTools/ToolPaint.py:202 -msgid "V-shape" -msgstr "" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 AppTools/ToolNCC.py:262 -#: AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 AppTools/ToolPaint.py:253 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 AppTools/ToolNCC.py:280 -#: AppTools/ToolPaint.py:262 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" - +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 AppTools/ToolNCC.py:174 -#: AppTools/ToolPaint.py:157 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 AppTools/ToolIsolation.py:166 +#: AppTools/ToolNCC.py:174 AppTools/ToolPaint.py:157 msgid "Tool order" msgstr "" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 AppTools/ToolNCC.py:175 -#: AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 AppTools/ToolPaint.py:168 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 AppTools/ToolIsolation.py:167 +#: AppTools/ToolNCC.py:175 AppTools/ToolNCC.py:185 AppTools/ToolPaint.py:158 +#: AppTools/ToolPaint.py:168 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -9477,18 +9445,160 @@ msgid "" "in reverse and disable this control." msgstr "" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 AppTools/ToolNCC.py:183 -#: AppTools/ToolPaint.py:166 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 AppTools/ToolIsolation.py:175 +#: AppTools/ToolNCC.py:183 AppTools/ToolPaint.py:166 msgid "Forward" msgstr "" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 AppTools/ToolNCC.py:184 -#: AppTools/ToolPaint.py:167 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 AppTools/ToolIsolation.py:176 +#: AppTools/ToolNCC.py:184 AppTools/ToolPaint.py:167 msgid "Reverse" msgstr "" +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 AppTools/ToolIsolation.py:201 +#: AppTools/ToolIsolation.py:209 AppTools/ToolNCC.py:215 AppTools/ToolNCC.py:223 +#: AppTools/ToolPaint.py:197 AppTools/ToolPaint.py:205 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 AppTools/ToolIsolation.py:206 +#: AppTools/ToolNCC.py:220 AppTools/ToolPaint.py:202 +msgid "V-shape" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degrees." +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 AppTools/ToolIsolation.py:248 +#: AppTools/ToolNCC.py:262 AppTools/ToolNCC.py:271 AppTools/ToolPaint.py:244 +#: AppTools/ToolPaint.py:253 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 AppTools/ToolIsolation.py:262 +#: AppTools/ToolNCC.py:280 AppTools/ToolPaint.py:262 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 AppTools/ToolIsolation.py:432 +#: AppTools/ToolNCC.py:512 AppTools/ToolPaint.py:441 +msgid "Rest" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 AppTools/ToolIsolation.py:435 +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will isolate outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to isolate the copper features that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper features to isolate or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 AppTools/ToolIsolation.py:447 +msgid "Combine" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 AppTools/ToolIsolation.py:449 +msgid "Combine all passes into one object" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 AppTools/ToolIsolation.py:456 +msgid "Except" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 AppTools/ToolIsolation.py:457 +msgid "" +"When the isolation geometry is generated,\n" +"by checking this, the area of the object below\n" +"will be subtracted from the isolation geometry." +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 AppTools/ToolIsolation.py:496 +msgid "" +"Isolation scope. Choose what to isolate:\n" +"- 'All' -> Isolate all the polygons in the object\n" +"- 'Selection' -> Isolate a selection of polygons.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolIsolation.py:503 +#: AppTools/ToolIsolation.py:1307 AppTools/ToolIsolation.py:1689 AppTools/ToolPaint.py:485 +#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 AppObjects/AppObject.py:349 +#: AppObjects/FlatCAMObj.py:251 AppObjects/FlatCAMObj.py:282 AppObjects/FlatCAMObj.py:298 +#: AppObjects/FlatCAMObj.py:378 AppTools/ToolCopperThieving.py:1491 +#: AppTools/ToolCorners.py:411 AppTools/ToolFiducials.py:813 AppTools/ToolMove.py:229 +#: AppTools/ToolQRCode.py:737 App_Main.py:4397 +msgid "Plotting" +msgstr "" + +#: AppGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +msgid "" +"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Progressive' - each shape is plotted after it is generated" +msgstr "" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "" + +#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" + #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 msgid "Offset value" msgstr "" @@ -9501,13 +9611,6 @@ msgid "" "The value can be between 0.0 and 9999.9 FlatCAM units." msgstr "" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 AppTools/ToolNCC.py:512 -#: AppTools/ToolPaint.py:441 -msgid "Rest Machining" -msgstr "" - #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 AppTools/ToolNCC.py:516 msgid "" "If checked, use 'rest machining'.\n" @@ -9527,26 +9630,6 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -msgid "Normal" -msgstr "" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 -msgid "Progressive" -msgstr "" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -msgid "NCC Plotting" -msgstr "" - -#: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" - #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 msgid "Paint Tool Options" msgstr "" @@ -9555,6 +9638,13 @@ msgstr "" msgid "Parameters:" msgstr "" +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 +msgid "" +"Depth of cut into material. Negative value.\n" +"In application units." +msgstr "" + #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 AppTools/ToolPaint.py:444 msgid "" "If checked, use 'rest machining'.\n" @@ -9577,26 +9667,6 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolPaint.py:485 -#: AppTools/ToolPaint.py:941 AppTools/ToolPaint.py:1431 tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 AppTools/ToolPaint.py:485 -#: AppTools/ToolPaint.py:1426 defaults.py:433 tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -msgid "Paint Plotting" -msgstr "" - -#: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" - #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "" @@ -9644,6 +9714,21 @@ msgstr "" msgid "Number of rows of the desired panel" msgstr "" +#: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 AppTools/ToolAlignObjects.py:73 +#: AppTools/ToolAlignObjects.py:109 AppTools/ToolCalibration.py:196 +#: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 +#: AppTools/ToolCalibration.py:807 AppTools/ToolCalibration.py:815 +#: AppTools/ToolCopperThieving.py:148 AppTools/ToolCopperThieving.py:162 +#: AppTools/ToolCopperThieving.py:608 AppTools/ToolCutOut.py:91 AppTools/ToolDblSided.py:224 +#: AppTools/ToolFilm.py:68 AppTools/ToolFilm.py:91 AppTools/ToolImage.py:49 +#: AppTools/ToolImage.py:252 AppTools/ToolImage.py:273 AppTools/ToolIsolation.py:465 +#: AppTools/ToolIsolation.py:516 AppTools/ToolIsolation.py:1280 AppTools/ToolNCC.py:96 +#: AppTools/ToolNCC.py:558 AppTools/ToolNCC.py:1300 AppTools/ToolPaint.py:501 +#: AppTools/ToolPaint.py:705 AppTools/ToolPanelize.py:116 AppTools/ToolPanelize.py:210 +#: AppTools/ToolPanelize.py:385 AppTools/ToolPanelize.py:402 +msgid "Gerber" +msgstr "" + #: AppGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 AppTools/ToolPanelize.py:211 msgid "Geo" msgstr "" @@ -9707,83 +9792,83 @@ msgid "New Nozzle Dia" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: AppTools/ToolSolderPaste.py:107 +#: AppTools/ToolSolderPaste.py:112 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: AppTools/ToolSolderPaste.py:183 +#: AppTools/ToolSolderPaste.py:179 msgid "Z Dispense Start" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: AppTools/ToolSolderPaste.py:185 +#: AppTools/ToolSolderPaste.py:181 msgid "The height (Z) when solder paste dispensing starts." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: AppTools/ToolSolderPaste.py:195 +#: AppTools/ToolSolderPaste.py:191 msgid "Z Dispense" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: AppTools/ToolSolderPaste.py:197 +#: AppTools/ToolSolderPaste.py:193 msgid "The height (Z) when doing solder paste dispensing." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: AppTools/ToolSolderPaste.py:207 +#: AppTools/ToolSolderPaste.py:203 msgid "Z Dispense Stop" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: AppTools/ToolSolderPaste.py:209 +#: AppTools/ToolSolderPaste.py:205 msgid "The height (Z) when solder paste dispensing stops." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: AppTools/ToolSolderPaste.py:219 +#: AppTools/ToolSolderPaste.py:215 msgid "Z Travel" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: AppTools/ToolSolderPaste.py:221 +#: AppTools/ToolSolderPaste.py:217 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: AppTools/ToolSolderPaste.py:232 +#: AppTools/ToolSolderPaste.py:228 msgid "Z Toolchange" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: AppTools/ToolSolderPaste.py:234 +#: AppTools/ToolSolderPaste.py:230 msgid "The height (Z) for tool (nozzle) change." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: AppTools/ToolSolderPaste.py:242 +#: AppTools/ToolSolderPaste.py:238 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: AppTools/ToolSolderPaste.py:255 +#: AppTools/ToolSolderPaste.py:251 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: AppTools/ToolSolderPaste.py:267 +#: AppTools/ToolSolderPaste.py:263 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: AppTools/ToolSolderPaste.py:278 +#: AppTools/ToolSolderPaste.py:274 msgid "Feedrate Z Dispense" msgstr "" @@ -9794,53 +9879,53 @@ msgid "" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: AppTools/ToolSolderPaste.py:290 +#: AppTools/ToolSolderPaste.py:286 msgid "Spindle Speed FWD" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: AppTools/ToolSolderPaste.py:292 +#: AppTools/ToolSolderPaste.py:288 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: AppTools/ToolSolderPaste.py:303 +#: AppTools/ToolSolderPaste.py:299 msgid "Dwell FWD" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: AppTools/ToolSolderPaste.py:305 +#: AppTools/ToolSolderPaste.py:301 msgid "Pause after solder dispensing." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: AppTools/ToolSolderPaste.py:314 +#: AppTools/ToolSolderPaste.py:310 msgid "Spindle Speed REV" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: AppTools/ToolSolderPaste.py:316 +#: AppTools/ToolSolderPaste.py:312 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: AppTools/ToolSolderPaste.py:327 +#: AppTools/ToolSolderPaste.py:323 msgid "Dwell REV" msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: AppTools/ToolSolderPaste.py:329 +#: AppTools/ToolSolderPaste.py:325 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" #: AppGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: AppTools/ToolSolderPaste.py:337 +#: AppTools/ToolSolderPaste.py:333 msgid "Files that control the GCode generation." msgstr "" @@ -9854,7 +9939,7 @@ msgid "" "from another of the same type." msgstr "" -#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:155 +#: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 AppTools/ToolSub.py:160 msgid "Close paths" msgstr "" @@ -9869,7 +9954,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 msgid "" "Various transformations that can be applied\n" -"on a FlatCAM object." +"on a application object." msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 @@ -10153,14 +10238,6 @@ msgstr "" msgid "created/selected" msgstr "" -#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 AppObjects/FlatCAMObj.py:277 -#: AppObjects/FlatCAMObj.py:293 AppObjects/FlatCAMObj.py:373 -#: AppTools/ToolCopperThieving.py:1487 AppTools/ToolCorners.py:394 -#: AppTools/ToolFiducials.py:810 AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 -#: App_Main.py:4369 -msgid "Plotting" -msgstr "" - #: AppObjects/FlatCAMCNCJob.py:429 AppObjects/FlatCAMDocument.py:71 #: AppObjects/FlatCAMScript.py:82 msgid "Basic" @@ -10175,24 +10252,19 @@ msgstr "" msgid "Plotting..." msgstr "" -#: AppObjects/FlatCAMCNCJob.py:507 AppObjects/FlatCAMCNCJob.py:512 -#: AppTools/ToolSolderPaste.py:1499 -msgid "Export Machine Code ..." -msgstr "" - -#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1503 -msgid "Export Machine Code cancelled ..." +#: AppObjects/FlatCAMCNCJob.py:517 AppTools/ToolSolderPaste.py:1511 +msgid "Export cancelled ..." msgstr "" #: AppObjects/FlatCAMCNCJob.py:538 -msgid "Machine Code file saved to" +msgid "File saved to" msgstr "" -#: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 App_Main.py:7205 +#: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 App_Main.py:7301 msgid "Loading..." msgstr "" -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7398 msgid "Code Editor" msgstr "" @@ -10222,11 +10294,11 @@ msgstr "" msgid "Toolchange G-code was replaced by a custom code." msgstr "" -#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:996 +#: AppObjects/FlatCAMCNCJob.py:986 AppObjects/FlatCAMCNCJob.py:995 msgid "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" -#: AppObjects/FlatCAMCNCJob.py:999 +#: AppObjects/FlatCAMCNCJob.py:998 msgid "There is no preprocessor file." msgstr "" @@ -10234,115 +10306,117 @@ msgstr "" msgid "Document Editor" msgstr "" -#: AppObjects/FlatCAMExcellon.py:527 AppObjects/FlatCAMExcellon.py:825 -#: AppObjects/FlatCAMGeometry.py:322 AppObjects/FlatCAMGeometry.py:852 -#: AppTools/ToolNCC.py:811 AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 -#: AppTools/ToolPaint.py:1170 +#: AppObjects/FlatCAMExcellon.py:537 AppObjects/FlatCAMExcellon.py:856 +#: AppObjects/FlatCAMGeometry.py:380 AppObjects/FlatCAMGeometry.py:861 +#: AppTools/ToolIsolation.py:1050 AppTools/ToolIsolation.py:1184 AppTools/ToolNCC.py:811 +#: AppTools/ToolNCC.py:1196 AppTools/ToolPaint.py:778 AppTools/ToolPaint.py:1170 msgid "Multiple Tools" msgstr "" -#: AppObjects/FlatCAMExcellon.py:805 +#: AppObjects/FlatCAMExcellon.py:836 msgid "No Tool Selected" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1155 AppObjects/FlatCAMExcellon.py:1248 -#: AppObjects/FlatCAMExcellon.py:1435 +#: AppObjects/FlatCAMExcellon.py:1234 AppObjects/FlatCAMExcellon.py:1348 +#: AppObjects/FlatCAMExcellon.py:1535 msgid "Please select one or more tools from the list and try again." msgstr "" -#: AppObjects/FlatCAMExcellon.py:1162 +#: AppObjects/FlatCAMExcellon.py:1241 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1177 AppObjects/FlatCAMExcellon.py:1268 -#: AppObjects/FlatCAMExcellon.py:1453 tclCommands/TclCommandDrillcncjob.py:195 +#: AppObjects/FlatCAMExcellon.py:1265 AppObjects/FlatCAMExcellon.py:1368 +#: AppObjects/FlatCAMExcellon.py:1553 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1257 +#: AppObjects/FlatCAMExcellon.py:1357 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: AppObjects/FlatCAMExcellon.py:1361 AppObjects/FlatCAMGeometry.py:1625 +#: AppObjects/FlatCAMExcellon.py:1461 AppObjects/FlatCAMGeometry.py:1636 msgid "Focus Z" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1380 AppObjects/FlatCAMGeometry.py:1644 +#: AppObjects/FlatCAMExcellon.py:1480 AppObjects/FlatCAMGeometry.py:1655 msgid "Laser Power" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1510 AppObjects/FlatCAMGeometry.py:2077 -#: AppObjects/FlatCAMGeometry.py:2081 AppObjects/FlatCAMGeometry.py:2232 +#: AppObjects/FlatCAMExcellon.py:1610 AppObjects/FlatCAMGeometry.py:2088 +#: AppObjects/FlatCAMGeometry.py:2092 AppObjects/FlatCAMGeometry.py:2243 msgid "Generating CNC Code" msgstr "" -#: AppObjects/FlatCAMExcellon.py:1563 AppObjects/FlatCAMGeometry.py:2542 +#: AppObjects/FlatCAMExcellon.py:1663 AppObjects/FlatCAMGeometry.py:2553 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: AppObjects/FlatCAMExcellon.py:1580 AppObjects/FlatCAMGeometry.py:2559 +#: AppObjects/FlatCAMExcellon.py:1680 AppObjects/FlatCAMGeometry.py:2570 msgid "Delete failed. Nothing is selected." msgstr "" -#: AppObjects/FlatCAMExcellon.py:1804 AppTools/ToolNCC.py:918 AppTools/ToolPaint.py:843 +#: AppObjects/FlatCAMExcellon.py:1945 AppTools/ToolIsolation.py:1252 AppTools/ToolNCC.py:918 +#: AppTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:1289 -#: AppObjects/FlatCAMGeometry.py:1290 AppObjects/FlatCAMGeometry.py:1299 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:1298 +#: AppObjects/FlatCAMGeometry.py:1299 AppObjects/FlatCAMGeometry.py:1308 msgid "Iso" msgstr "" -#: AppObjects/FlatCAMGeometry.py:123 AppObjects/FlatCAMGeometry.py:515 -#: AppObjects/FlatCAMGeometry.py:911 AppObjects/FlatCAMGerber.py:891 -#: AppObjects/FlatCAMGerber.py:1039 AppTools/ToolCutOut.py:690 AppTools/ToolCutOut.py:886 -#: AppTools/ToolCutOut.py:1046 +#: AppObjects/FlatCAMGeometry.py:124 AppObjects/FlatCAMGeometry.py:522 +#: AppObjects/FlatCAMGeometry.py:920 AppObjects/FlatCAMGerber.py:565 +#: AppObjects/FlatCAMGerber.py:708 AppTools/ToolCutOut.py:697 AppTools/ToolCutOut.py:893 +#: AppTools/ToolCutOut.py:1053 AppTools/ToolIsolation.py:1841 AppTools/ToolIsolation.py:1978 +#: AppTools/ToolIsolation.py:2149 msgid "Rough" msgstr "" -#: AppObjects/FlatCAMGeometry.py:123 +#: AppObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "" -#: AppObjects/FlatCAMGeometry.py:550 +#: AppObjects/FlatCAMGeometry.py:557 msgid "Add from Tool DB" msgstr "" -#: AppObjects/FlatCAMGeometry.py:930 +#: AppObjects/FlatCAMGeometry.py:939 msgid "Tool added in Tool Table." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1039 AppObjects/FlatCAMGeometry.py:1048 +#: AppObjects/FlatCAMGeometry.py:1048 AppObjects/FlatCAMGeometry.py:1057 msgid "Failed. Select a tool to copy." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1077 +#: AppObjects/FlatCAMGeometry.py:1086 msgid "Tool was copied in Tool Table." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1104 +#: AppObjects/FlatCAMGeometry.py:1113 msgid "Tool was edited in Tool Table." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1133 AppObjects/FlatCAMGeometry.py:1142 +#: AppObjects/FlatCAMGeometry.py:1142 AppObjects/FlatCAMGeometry.py:1151 msgid "Failed. Select a tool to delete." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1166 +#: AppObjects/FlatCAMGeometry.py:1175 msgid "Tool was deleted in Tool Table." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1203 AppObjects/FlatCAMGeometry.py:1212 +#: AppObjects/FlatCAMGeometry.py:1212 AppObjects/FlatCAMGeometry.py:1221 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -10353,169 +10427,131 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "This Geometry can't be processed because it is" msgstr "" -#: AppObjects/FlatCAMGeometry.py:1697 +#: AppObjects/FlatCAMGeometry.py:1708 msgid "geometry" msgstr "" -#: AppObjects/FlatCAMGeometry.py:1738 +#: AppObjects/FlatCAMGeometry.py:1749 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1836 AppObjects/FlatCAMGeometry.py:1986 +#: AppObjects/FlatCAMGeometry.py:1847 AppObjects/FlatCAMGeometry.py:1997 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:1902 AppObjects/FlatCAMGeometry.py:2048 +#: AppObjects/FlatCAMGeometry.py:1913 AppObjects/FlatCAMGeometry.py:2059 msgid "G-Code parsing in progress..." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1904 AppObjects/FlatCAMGeometry.py:2050 +#: AppObjects/FlatCAMGeometry.py:1915 AppObjects/FlatCAMGeometry.py:2061 msgid "G-Code parsing finished..." msgstr "" -#: AppObjects/FlatCAMGeometry.py:1912 +#: AppObjects/FlatCAMGeometry.py:1923 msgid "Finished G-Code processing" msgstr "" -#: AppObjects/FlatCAMGeometry.py:1914 AppObjects/FlatCAMGeometry.py:2062 +#: AppObjects/FlatCAMGeometry.py:1925 AppObjects/FlatCAMGeometry.py:2073 msgid "G-Code processing failed with error" msgstr "" -#: AppObjects/FlatCAMGeometry.py:1956 AppTools/ToolSolderPaste.py:1301 +#: AppObjects/FlatCAMGeometry.py:1967 AppTools/ToolSolderPaste.py:1309 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: AppObjects/FlatCAMGeometry.py:2060 AppObjects/FlatCAMGeometry.py:2227 +#: AppObjects/FlatCAMGeometry.py:2071 AppObjects/FlatCAMGeometry.py:2238 msgid "Finished G-Code processing..." msgstr "" -#: AppObjects/FlatCAMGeometry.py:2079 AppObjects/FlatCAMGeometry.py:2083 -#: AppObjects/FlatCAMGeometry.py:2234 +#: AppObjects/FlatCAMGeometry.py:2090 AppObjects/FlatCAMGeometry.py:2094 +#: AppObjects/FlatCAMGeometry.py:2245 msgid "CNCjob created" msgstr "" -#: AppObjects/FlatCAMGeometry.py:2265 AppObjects/FlatCAMGeometry.py:2274 +#: AppObjects/FlatCAMGeometry.py:2276 AppObjects/FlatCAMGeometry.py:2285 #: AppParsers/ParseGerber.py:1866 AppParsers/ParseGerber.py:1876 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: AppObjects/FlatCAMGeometry.py:2337 +#: AppObjects/FlatCAMGeometry.py:2348 msgid "Geometry Scale done." msgstr "" -#: AppObjects/FlatCAMGeometry.py:2354 AppParsers/ParseGerber.py:1992 +#: AppObjects/FlatCAMGeometry.py:2365 AppParsers/ParseGerber.py:1992 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: AppObjects/FlatCAMGeometry.py:2410 +#: AppObjects/FlatCAMGeometry.py:2421 msgid "Geometry Offset done." msgstr "" -#: AppObjects/FlatCAMGeometry.py:2439 +#: AppObjects/FlatCAMGeometry.py:2450 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/FlatCAMGerber.py:494 +#: AppObjects/FlatCAMGerber.py:388 AppTools/ToolIsolation.py:1576 msgid "Buffering solid geometry" msgstr "" -#: AppObjects/FlatCAMGerber.py:503 +#: AppObjects/FlatCAMGerber.py:397 AppTools/ToolIsolation.py:1598 msgid "Done" msgstr "" -#: AppObjects/FlatCAMGerber.py:529 AppObjects/FlatCAMGerber.py:555 +#: AppObjects/FlatCAMGerber.py:423 AppObjects/FlatCAMGerber.py:449 msgid "Operation could not be done." msgstr "" -#: AppObjects/FlatCAMGerber.py:572 -msgid "Isolating..." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:631 -msgid "Click on a polygon to isolate it." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:670 AppObjects/FlatCAMGerber.py:774 -#: AppTools/ToolPaint.py:1515 -msgid "Added polygon" -msgstr "" - -#: AppObjects/FlatCAMGerber.py:671 AppObjects/FlatCAMGerber.py:776 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:683 AppTools/ToolPaint.py:1529 -msgid "Removed polygon" -msgstr "" - -#: AppObjects/FlatCAMGerber.py:684 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:689 AppTools/ToolPaint.py:1535 -msgid "No polygon detected under click position." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:710 AppTools/ToolPaint.py:1564 -msgid "List of single polygons is empty. Aborting." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:779 -msgid "No polygon in selection." -msgstr "" - -#: AppObjects/FlatCAMGerber.py:907 AppObjects/FlatCAMGerber.py:986 AppTools/ToolNCC.py:2097 -#: AppTools/ToolNCC.py:3183 AppTools/ToolNCC.py:3562 +#: AppObjects/FlatCAMGerber.py:581 AppObjects/FlatCAMGerber.py:655 +#: AppTools/ToolIsolation.py:1804 AppTools/ToolIsolation.py:2125 AppTools/ToolNCC.py:2099 +#: AppTools/ToolNCC.py:3179 AppTools/ToolNCC.py:3558 msgid "Isolation geometry could not be generated." msgstr "" -#: AppObjects/FlatCAMGerber.py:932 AppObjects/FlatCAMGerber.py:1064 +#: AppObjects/FlatCAMGerber.py:606 AppObjects/FlatCAMGerber.py:733 +#: AppTools/ToolIsolation.py:1868 AppTools/ToolIsolation.py:2034 +#: AppTools/ToolIsolation.py:2201 msgid "Isolation geometry created" msgstr "" -#: AppObjects/FlatCAMGerber.py:941 AppObjects/FlatCAMGerber.py:1071 -msgid "Subtracting Geo" -msgstr "" - -#: AppObjects/FlatCAMGerber.py:1396 +#: AppObjects/FlatCAMGerber.py:1028 msgid "Plotting Apertures" msgstr "" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "Name changed from" msgstr "" -#: AppObjects/FlatCAMObj.py:232 +#: AppObjects/FlatCAMObj.py:237 msgid "to" msgstr "" -#: AppObjects/FlatCAMObj.py:243 +#: AppObjects/FlatCAMObj.py:248 msgid "Offsetting..." msgstr "" -#: AppObjects/FlatCAMObj.py:257 AppObjects/FlatCAMObj.py:262 +#: AppObjects/FlatCAMObj.py:262 AppObjects/FlatCAMObj.py:267 msgid "Scaling could not be executed." msgstr "" -#: AppObjects/FlatCAMObj.py:266 AppObjects/FlatCAMObj.py:274 +#: AppObjects/FlatCAMObj.py:271 AppObjects/FlatCAMObj.py:279 msgid "Scale done." msgstr "" -#: AppObjects/FlatCAMObj.py:272 +#: AppObjects/FlatCAMObj.py:277 msgid "Scaling..." msgstr "" -#: AppObjects/FlatCAMObj.py:290 +#: AppObjects/FlatCAMObj.py:295 msgid "Skewing..." msgstr "" @@ -10523,27 +10559,27 @@ msgstr "" msgid "Script Editor" msgstr "" -#: AppObjects/ObjectCollection.py:513 +#: AppObjects/ObjectCollection.py:514 #, python-brace-format msgid "Object renamed from {old} to {new}" msgstr "" -#: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 -#: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 -#: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 App_Main.py:6158 -#: App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 +#: AppObjects/ObjectCollection.py:926 AppObjects/ObjectCollection.py:932 +#: AppObjects/ObjectCollection.py:938 AppObjects/ObjectCollection.py:944 +#: AppObjects/ObjectCollection.py:950 AppObjects/ObjectCollection.py:956 App_Main.py:6235 +#: App_Main.py:6241 App_Main.py:6247 App_Main.py:6253 msgid "selected" msgstr "" -#: AppObjects/ObjectCollection.py:986 +#: AppObjects/ObjectCollection.py:987 msgid "Cause of error" msgstr "" -#: AppObjects/ObjectCollection.py:1187 +#: AppObjects/ObjectCollection.py:1188 msgid "All objects are selected." msgstr "" -#: AppObjects/ObjectCollection.py:1197 +#: AppObjects/ObjectCollection.py:1198 msgid "Objects selection is cleared." msgstr "" @@ -10738,26 +10774,26 @@ msgid "" msgstr "" #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 -#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 -#: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 AppTools/ToolDblSided.py:471 -#: AppTools/ToolEtchCompensation.py:136 AppTools/ToolExtractDrills.py:310 -#: AppTools/ToolFiducials.py:318 AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 -#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 AppTools/ToolPaint.py:555 -#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 -#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 AppTools/ToolSub.py:176 -#: AppTools/ToolTransform.py:398 +#: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:488 +#: AppTools/ToolCorners.py:182 AppTools/ToolCutOut.py:362 AppTools/ToolDblSided.py:471 +#: AppTools/ToolEtchCompensation.py:240 AppTools/ToolExtractDrills.py:310 +#: AppTools/ToolFiducials.py:321 AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:143 +#: AppTools/ToolIsolation.py:590 AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:243 +#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 +#: AppTools/ToolQRCode.py:323 AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:481 +#: AppTools/ToolSub.py:181 AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 -#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 -#: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 AppTools/ToolDblSided.py:473 -#: AppTools/ToolEtchCompensation.py:138 AppTools/ToolExtractDrills.py:312 -#: AppTools/ToolFiducials.py:320 AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 -#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 AppTools/ToolPaint.py:557 -#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 -#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 AppTools/ToolSub.py:178 -#: AppTools/ToolTransform.py:400 +#: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:490 +#: AppTools/ToolCorners.py:184 AppTools/ToolCutOut.py:364 AppTools/ToolDblSided.py:473 +#: AppTools/ToolEtchCompensation.py:242 AppTools/ToolExtractDrills.py:312 +#: AppTools/ToolFiducials.py:323 AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:145 +#: AppTools/ToolIsolation.py:592 AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:245 +#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 +#: AppTools/ToolQRCode.py:325 AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:483 +#: AppTools/ToolSub.py:183 AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "" @@ -10773,11 +10809,11 @@ msgstr "" msgid "There is no aligner FlatCAM object selected..." msgstr "" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:385 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:385 msgid "First Point" msgstr "" -#: AppTools/ToolAlignObjects.py:325 AppTools/ToolAlignObjects.py:400 +#: AppTools/ToolAlignObjects.py:321 AppTools/ToolAlignObjects.py:400 msgid "Click on the START point." msgstr "" @@ -10795,7 +10831,7 @@ msgid "Or right click to cancel." msgstr "" #: AppTools/ToolAlignObjects.py:400 AppTools/ToolAlignObjects.py:407 -#: AppTools/ToolFiducials.py:111 +#: AppTools/ToolFiducials.py:107 msgid "Second Point" msgstr "" @@ -10874,10 +10910,6 @@ msgstr "" msgid "Calc. Tool" msgstr "" -#: AppTools/ToolCalibration.py:67 -msgid "GCode Parameters" -msgstr "" - #: AppTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." msgstr "" @@ -10916,7 +10948,7 @@ msgid "" "ones measured." msgstr "" -#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:76 AppTools/ToolSub.py:131 +#: AppTools/ToolCalibration.py:235 AppTools/ToolSub.py:81 AppTools/ToolSub.py:136 msgid "Target" msgstr "" @@ -10983,7 +11015,7 @@ msgid "" "- forth point -> final verification point. Just for evaluation." msgstr "" -#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:348 +#: AppTools/ToolCalibration.py:403 AppTools/ToolSolderPaste.py:344 msgid "Generate GCode" msgstr "" @@ -11140,18 +11172,18 @@ msgstr "" msgid "There is no FlatCAM object selected..." msgstr "" -#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:261 +#: AppTools/ToolCopperThieving.py:76 AppTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: AppTools/ToolCopperThieving.py:98 +#: AppTools/ToolCopperThieving.py:102 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:131 +#: AppTools/ToolCopperThieving.py:135 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" @@ -11159,39 +11191,42 @@ msgid "" "object." msgstr "" -#: AppTools/ToolCopperThieving.py:138 AppTools/ToolNCC.py:552 AppTools/ToolPaint.py:495 +#: AppTools/ToolCopperThieving.py:142 AppTools/ToolIsolation.py:510 AppTools/ToolNCC.py:552 +#: AppTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "" -#: AppTools/ToolCopperThieving.py:140 +#: AppTools/ToolCopperThieving.py:144 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:149 AppTools/ToolNCC.py:562 AppTools/ToolPaint.py:505 +#: AppTools/ToolCopperThieving.py:153 AppTools/ToolIsolation.py:521 AppTools/ToolNCC.py:562 +#: AppTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "" -#: AppTools/ToolCopperThieving.py:151 AppTools/ToolNCC.py:564 AppTools/ToolPaint.py:507 +#: AppTools/ToolCopperThieving.py:155 AppTools/ToolIsolation.py:523 AppTools/ToolNCC.py:564 +#: AppTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" -#: AppTools/ToolCopperThieving.py:327 +#: AppTools/ToolCopperThieving.py:331 msgid "Insert Copper thieving" msgstr "" -#: AppTools/ToolCopperThieving.py:329 +#: AppTools/ToolCopperThieving.py:333 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:388 +#: AppTools/ToolCopperThieving.py:392 msgid "Insert Robber Bar" msgstr "" -#: AppTools/ToolCopperThieving.py:390 +#: AppTools/ToolCopperThieving.py:394 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -11199,22 +11234,22 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: AppTools/ToolCopperThieving.py:414 +#: AppTools/ToolCopperThieving.py:418 msgid "Select Soldermask object" msgstr "" -#: AppTools/ToolCopperThieving.py:416 +#: AppTools/ToolCopperThieving.py:420 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: AppTools/ToolCopperThieving.py:445 +#: AppTools/ToolCopperThieving.py:449 msgid "Plated area" msgstr "" -#: AppTools/ToolCopperThieving.py:447 +#: AppTools/ToolCopperThieving.py:451 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -11225,143 +11260,145 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: AppTools/ToolCopperThieving.py:458 +#: AppTools/ToolCopperThieving.py:462 msgid "mm" msgstr "" -#: AppTools/ToolCopperThieving.py:460 +#: AppTools/ToolCopperThieving.py:464 msgid "in" msgstr "" -#: AppTools/ToolCopperThieving.py:467 +#: AppTools/ToolCopperThieving.py:471 msgid "Generate pattern plating mask" msgstr "" -#: AppTools/ToolCopperThieving.py:469 +#: AppTools/ToolCopperThieving.py:473 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." msgstr "" -#: AppTools/ToolCopperThieving.py:625 AppTools/ToolCopperThieving.py:650 +#: AppTools/ToolCopperThieving.py:629 AppTools/ToolCopperThieving.py:654 msgid "Lines Grid works only for 'itself' reference ..." msgstr "" -#: AppTools/ToolCopperThieving.py:636 +#: AppTools/ToolCopperThieving.py:640 msgid "Solid fill selected." msgstr "" -#: AppTools/ToolCopperThieving.py:641 +#: AppTools/ToolCopperThieving.py:645 msgid "Dots grid fill selected." msgstr "" -#: AppTools/ToolCopperThieving.py:646 +#: AppTools/ToolCopperThieving.py:650 msgid "Squares grid fill selected." msgstr "" -#: AppTools/ToolCopperThieving.py:667 AppTools/ToolCopperThieving.py:749 -#: AppTools/ToolCopperThieving.py:1351 AppTools/ToolCorners.py:251 +#: AppTools/ToolCopperThieving.py:671 AppTools/ToolCopperThieving.py:753 +#: AppTools/ToolCopperThieving.py:1355 AppTools/ToolCorners.py:268 #: AppTools/ToolDblSided.py:657 AppTools/ToolExtractDrills.py:436 -#: AppTools/ToolFiducials.py:467 AppTools/ToolFiducials.py:744 AppTools/ToolOptimal.py:342 -#: AppTools/ToolPunchGerber.py:512 AppTools/ToolQRCode.py:426 +#: AppTools/ToolFiducials.py:470 AppTools/ToolFiducials.py:747 AppTools/ToolOptimal.py:348 +#: AppTools/ToolPunchGerber.py:512 AppTools/ToolQRCode.py:435 msgid "There is no Gerber object loaded ..." msgstr "" -#: AppTools/ToolCopperThieving.py:680 AppTools/ToolCopperThieving.py:1279 +#: AppTools/ToolCopperThieving.py:684 AppTools/ToolCopperThieving.py:1283 msgid "Append geometry" msgstr "" -#: AppTools/ToolCopperThieving.py:724 AppTools/ToolCopperThieving.py:1312 -#: AppTools/ToolCopperThieving.py:1465 +#: AppTools/ToolCopperThieving.py:728 AppTools/ToolCopperThieving.py:1316 +#: AppTools/ToolCopperThieving.py:1469 msgid "Append source file" msgstr "" -#: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 +#: AppTools/ToolCopperThieving.py:736 AppTools/ToolCopperThieving.py:1324 msgid "Copper Thieving Tool done." msgstr "" -#: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 -#: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 -#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 -#: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 AppTools/ToolPanelize.py:437 -#: AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 AppTools/ToolSub.py:498 -#: AppTools/ToolSub.py:513 tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandPaint.py:99 +#: AppTools/ToolCopperThieving.py:763 AppTools/ToolCopperThieving.py:796 +#: AppTools/ToolCutOut.py:526 AppTools/ToolCutOut.py:731 +#: AppTools/ToolEtchCompensation.py:360 AppTools/ToolInvertGerber.py:211 +#: AppTools/ToolIsolation.py:1584 AppTools/ToolIsolation.py:1611 AppTools/ToolNCC.py:1599 +#: AppTools/ToolNCC.py:1643 AppTools/ToolNCC.py:1672 AppTools/ToolPaint.py:1473 +#: AppTools/ToolPanelize.py:423 AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:295 +#: AppTools/ToolSub.py:308 AppTools/ToolSub.py:499 AppTools/ToolSub.py:514 +#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "" -#: AppTools/ToolCopperThieving.py:769 AppTools/ToolNCC.py:1649 Common.py:200 +#: AppTools/ToolCopperThieving.py:773 AppTools/ToolIsolation.py:1671 +#: AppTools/ToolNCC.py:1651 Common.py:210 msgid "Click the start point of the area." msgstr "" -#: AppTools/ToolCopperThieving.py:820 +#: AppTools/ToolCopperThieving.py:824 msgid "Click the end point of the filling area." msgstr "" -#: AppTools/ToolCopperThieving.py:826 AppTools/ToolNCC.py:1711 AppTools/ToolNCC.py:1763 -#: AppTools/ToolPaint.py:1605 AppTools/ToolPaint.py:1656 Common.py:256 Common.py:356 +#: AppTools/ToolCopperThieving.py:830 AppTools/ToolIsolation.py:2503 +#: AppTools/ToolIsolation.py:2555 AppTools/ToolNCC.py:1713 AppTools/ToolNCC.py:1765 +#: AppTools/ToolPaint.py:1605 AppTools/ToolPaint.py:1656 Common.py:275 Common.py:377 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: AppTools/ToolCopperThieving.py:948 AppTools/ToolCopperThieving.py:952 -#: AppTools/ToolCopperThieving.py:1013 +#: AppTools/ToolCopperThieving.py:952 AppTools/ToolCopperThieving.py:956 +#: AppTools/ToolCopperThieving.py:1017 msgid "Thieving" msgstr "" -#: AppTools/ToolCopperThieving.py:959 +#: AppTools/ToolCopperThieving.py:963 msgid "Copper Thieving Tool started. Reading parameters." msgstr "" -#: AppTools/ToolCopperThieving.py:984 +#: AppTools/ToolCopperThieving.py:988 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" -#: AppTools/ToolCopperThieving.py:1029 +#: AppTools/ToolCopperThieving.py:1033 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 +#: AppTools/ToolCopperThieving.py:1044 AppTools/ToolOptimal.py:355 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "" -#: AppTools/ToolCopperThieving.py:1067 +#: AppTools/ToolCopperThieving.py:1071 msgid "Geometry not supported for bounding box" msgstr "" -#: AppTools/ToolCopperThieving.py:1073 AppTools/ToolNCC.py:1942 AppTools/ToolNCC.py:1997 -#: AppTools/ToolNCC.py:3038 AppTools/ToolPaint.py:3385 +#: AppTools/ToolCopperThieving.py:1077 AppTools/ToolNCC.py:1944 AppTools/ToolNCC.py:1999 +#: AppTools/ToolNCC.py:3034 AppTools/ToolPaint.py:3385 msgid "No object available." msgstr "" -#: AppTools/ToolCopperThieving.py:1110 AppTools/ToolNCC.py:1967 AppTools/ToolNCC.py:2020 -#: AppTools/ToolNCC.py:3080 +#: AppTools/ToolCopperThieving.py:1114 AppTools/ToolNCC.py:1969 AppTools/ToolNCC.py:2022 +#: AppTools/ToolNCC.py:3076 msgid "The reference object type is not supported." msgstr "" -#: AppTools/ToolCopperThieving.py:1115 +#: AppTools/ToolCopperThieving.py:1119 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" -#: AppTools/ToolCopperThieving.py:1131 +#: AppTools/ToolCopperThieving.py:1135 msgid "Create geometry" msgstr "" -#: AppTools/ToolCopperThieving.py:1331 AppTools/ToolCopperThieving.py:1335 +#: AppTools/ToolCopperThieving.py:1335 AppTools/ToolCopperThieving.py:1339 msgid "P-Plating Mask" msgstr "" -#: AppTools/ToolCopperThieving.py:1357 +#: AppTools/ToolCopperThieving.py:1361 msgid "Append PP-M geometry" msgstr "" -#: AppTools/ToolCopperThieving.py:1483 +#: AppTools/ToolCopperThieving.py:1487 msgid "Generating Pattern Plating Mask done." msgstr "" -#: AppTools/ToolCopperThieving.py:1555 +#: AppTools/ToolCopperThieving.py:1559 msgid "Copper Thieving Tool exit." msgstr "" @@ -11377,27 +11414,31 @@ msgstr "" msgid "Locations where to place corner markers." msgstr "" -#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:99 +#: AppTools/ToolCorners.py:92 AppTools/ToolFiducials.py:95 msgid "Top Right" msgstr "" -#: AppTools/ToolCorners.py:158 +#: AppTools/ToolCorners.py:101 +msgid "Toggle ALL" +msgstr "" + +#: AppTools/ToolCorners.py:167 msgid "Add Marker" msgstr "" -#: AppTools/ToolCorners.py:160 +#: AppTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: AppTools/ToolCorners.py:225 +#: AppTools/ToolCorners.py:235 msgid "Corners Tool" msgstr "" -#: AppTools/ToolCorners.py:288 +#: AppTools/ToolCorners.py:305 msgid "Please select at least a location" msgstr "" -#: AppTools/ToolCorners.py:423 +#: AppTools/ToolCorners.py:440 msgid "Corners Tool exit." msgstr "" @@ -11514,86 +11555,87 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: AppTools/ToolCutOut.py:524 +#: AppTools/ToolCutOut.py:531 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: AppTools/ToolCutOut.py:530 AppTools/ToolCutOut.py:733 AppTools/ToolCutOut.py:914 -#: AppTools/ToolCutOut.py:996 tclCommands/TclCommandGeoCutout.py:184 +#: AppTools/ToolCutOut.py:537 AppTools/ToolCutOut.py:740 AppTools/ToolCutOut.py:921 +#: AppTools/ToolCutOut.py:1003 tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: AppTools/ToolCutOut.py:544 AppTools/ToolCutOut.py:748 +#: AppTools/ToolCutOut.py:551 AppTools/ToolCutOut.py:755 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: AppTools/ToolCutOut.py:549 AppTools/ToolCutOut.py:752 +#: AppTools/ToolCutOut.py:556 AppTools/ToolCutOut.py:759 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a " "correct value and retry. " msgstr "" -#: AppTools/ToolCutOut.py:554 AppTools/ToolCutOut.py:758 +#: AppTools/ToolCutOut.py:561 AppTools/ToolCutOut.py:765 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo Geometry,\n" "and after that perform Cutout." msgstr "" -#: AppTools/ToolCutOut.py:706 AppTools/ToolCutOut.py:903 +#: AppTools/ToolCutOut.py:713 AppTools/ToolCutOut.py:910 msgid "Any form CutOut operation finished." msgstr "" -#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 -#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 AppTools/ToolPaint.py:1396 +#: AppTools/ToolCutOut.py:735 AppTools/ToolEtchCompensation.py:366 +#: AppTools/ToolInvertGerber.py:217 AppTools/ToolIsolation.py:1588 +#: AppTools/ToolIsolation.py:1615 AppTools/ToolNCC.py:1603 AppTools/ToolPaint.py:1396 #: AppTools/ToolPanelize.py:428 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: AppTools/ToolCutOut.py:872 +#: AppTools/ToolCutOut.py:879 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: AppTools/ToolCutOut.py:908 +#: AppTools/ToolCutOut.py:915 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: AppTools/ToolCutOut.py:925 AppTools/ToolCutOut.py:951 +#: AppTools/ToolCutOut.py:932 AppTools/ToolCutOut.py:958 msgid "Could not retrieve Geometry object" msgstr "" -#: AppTools/ToolCutOut.py:956 +#: AppTools/ToolCutOut.py:963 msgid "Geometry object for manual cutout not found" msgstr "" -#: AppTools/ToolCutOut.py:966 +#: AppTools/ToolCutOut.py:973 msgid "Added manual Bridge Gap." msgstr "" -#: AppTools/ToolCutOut.py:978 +#: AppTools/ToolCutOut.py:985 msgid "Could not retrieve Gerber object" msgstr "" -#: AppTools/ToolCutOut.py:983 +#: AppTools/ToolCutOut.py:990 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: AppTools/ToolCutOut.py:989 +#: AppTools/ToolCutOut.py:996 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: AppTools/ToolCutOut.py:1024 +#: AppTools/ToolCutOut.py:1031 msgid "Geometry not supported for cutout" msgstr "" -#: AppTools/ToolCutOut.py:1099 +#: AppTools/ToolCutOut.py:1106 msgid "Making manual bridge gap..." msgstr "" @@ -11841,7 +11883,7 @@ msgstr "" msgid "There is no Geometry object loaded ..." msgstr "" -#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 +#: AppTools/ToolDblSided.py:818 App_Main.py:4350 App_Main.py:4505 msgid "Failed. No object(s) selected..." msgstr "" @@ -12007,29 +12049,71 @@ msgstr "" msgid "Jumped to the half point between the two selected objects" msgstr "" -#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +#: AppTools/ToolEtchCompensation.py:75 AppTools/ToolInvertGerber.py:74 msgid "Gerber object that will be inverted." msgstr "" -#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +#: AppTools/ToolEtchCompensation.py:86 +msgid "Utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:87 +msgid "Conversion utilities" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:92 +msgid "Oz to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:94 +msgid "" +"Will convert from oz thickness to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:103 +msgid "Oz value" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:105 AppTools/ToolEtchCompensation.py:126 +msgid "Microns value" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:113 +msgid "Mils to Microns" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:115 +msgid "" +"Will convert from mils to microns [um].\n" +"Can use formulas with operators: /, *, +, -, %, .\n" +"The real numbers use the dot decimals separator." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:124 +msgid "Mils value" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:139 AppTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "" -#: AppTools/ToolEtchCompensation.py:88 +#: AppTools/ToolEtchCompensation.py:144 msgid "Copper Thickness" msgstr "" -#: AppTools/ToolEtchCompensation.py:90 +#: AppTools/ToolEtchCompensation.py:146 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "" -#: AppTools/ToolEtchCompensation.py:101 +#: AppTools/ToolEtchCompensation.py:157 msgid "Ratio" msgstr "" -#: AppTools/ToolEtchCompensation.py:103 +#: AppTools/ToolEtchCompensation.py:159 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -12037,22 +12121,62 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: AppTools/ToolEtchCompensation.py:109 -msgid "PreSelection" +#: AppTools/ToolEtchCompensation.py:165 +msgid "Etch Factor" msgstr "" -#: AppTools/ToolEtchCompensation.py:121 +#: AppTools/ToolEtchCompensation.py:166 +msgid "Etchants list" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:167 +msgid "Manual offset" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:174 AppTools/ToolEtchCompensation.py:179 +msgid "Etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:176 +msgid "A list of etchants." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:180 +msgid "Alkaline baths" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:186 +msgid "Etch factor" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:188 +msgid "" +"The ratio between depth etch and lateral etch .\n" +"Accepts real numbers and formulas using the operators: /,*,+,-,%" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:192 +msgid "Real number or formula" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:193 +msgid "Etch_factor" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:201 +msgid "" +"Value with which to increase or decrease (buffer)\n" +"the copper features. In microns [um]." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:225 msgid "Compensate" msgstr "" -#: AppTools/ToolEtchCompensation.py:123 +#: AppTools/ToolEtchCompensation.py:227 msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "" - #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "" @@ -12080,41 +12204,37 @@ msgid "" "in the format (x, y)." msgstr "" -#: AppTools/ToolFiducials.py:191 +#: AppTools/ToolFiducials.py:194 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" " - 'Manual' - manual placement of fiducials." msgstr "" -#: AppTools/ToolFiducials.py:237 +#: AppTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: AppTools/ToolFiducials.py:259 -msgid "Copper Gerber" -msgstr "" - -#: AppTools/ToolFiducials.py:268 +#: AppTools/ToolFiducials.py:271 msgid "Add Fiducial" msgstr "" -#: AppTools/ToolFiducials.py:270 +#: AppTools/ToolFiducials.py:273 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" -#: AppTools/ToolFiducials.py:286 +#: AppTools/ToolFiducials.py:289 msgid "Soldermask Gerber" msgstr "" -#: AppTools/ToolFiducials.py:288 +#: AppTools/ToolFiducials.py:291 msgid "The Soldermask Gerber object." msgstr "" -#: AppTools/ToolFiducials.py:300 +#: AppTools/ToolFiducials.py:303 msgid "Add Soldermask Opening" msgstr "" -#: AppTools/ToolFiducials.py:302 +#: AppTools/ToolFiducials.py:305 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -12122,23 +12242,23 @@ msgid "" "for the copper fiducial." msgstr "" -#: AppTools/ToolFiducials.py:517 +#: AppTools/ToolFiducials.py:520 msgid "Click to add first Fiducial. Bottom Left..." msgstr "" -#: AppTools/ToolFiducials.py:781 +#: AppTools/ToolFiducials.py:784 msgid "Click to add the last fiducial. Top Right..." msgstr "" -#: AppTools/ToolFiducials.py:786 +#: AppTools/ToolFiducials.py:789 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" -#: AppTools/ToolFiducials.py:789 AppTools/ToolFiducials.py:798 +#: AppTools/ToolFiducials.py:792 AppTools/ToolFiducials.py:801 msgid "Done. All fiducials have been added." msgstr "" -#: AppTools/ToolFiducials.py:875 +#: AppTools/ToolFiducials.py:878 msgid "Fiducials Tool exit." msgstr "" @@ -12374,7 +12494,7 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 +#: AppTools/ToolImage.py:277 App_Main.py:8360 App_Main.py:8407 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" @@ -12382,22 +12502,232 @@ msgstr "" msgid "Importing Image" msgstr "" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 App_Main.py:8335 -#: App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 App_Main.py:8597 App_Main.py:8654 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8385 App_Main.py:8431 +#: App_Main.py:8495 App_Main.py:8562 App_Main.py:8628 App_Main.py:8693 App_Main.py:8750 msgid "Opened" msgstr "" -#: AppTools/ToolInvertGerber.py:123 +#: AppTools/ToolInvertGerber.py:126 msgid "Invert Gerber" msgstr "" -#: AppTools/ToolInvertGerber.py:125 +#: AppTools/ToolInvertGerber.py:128 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" "filled with copper." msgstr "" +#: AppTools/ToolInvertGerber.py:187 +msgid "Invert Tool" +msgstr "" + +#: AppTools/ToolIsolation.py:96 +msgid "Gerber object for isolation routing." +msgstr "" + +#: AppTools/ToolIsolation.py:120 AppTools/ToolNCC.py:122 +msgid "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." +msgstr "" + +#: AppTools/ToolIsolation.py:136 +msgid "" +"This is the Tool Number.\n" +"Non copper clearing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create painting geometry." +msgstr "" + +#: AppTools/ToolIsolation.py:144 AppTools/ToolNCC.py:146 +msgid "" +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." +msgstr "" + +#: AppTools/ToolIsolation.py:148 AppTools/ToolNCC.py:150 +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" +"the cut width in material is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n" +"and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n" +"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool Diameter\n" +"column of this table.\n" +"Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n" +"in the resulting geometry as Isolation." +msgstr "" + +#: AppTools/ToolIsolation.py:300 AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 +#: AppTools/ToolSolderPaste.py:135 +msgid "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row(s) in the Tool Table." +msgstr "" + +#: AppTools/ToolIsolation.py:467 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" + +#: AppTools/ToolIsolation.py:477 +msgid "Object whose area will be removed from isolation geometry." +msgstr "" + +#: AppTools/ToolIsolation.py:512 AppTools/ToolNCC.py:554 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" + +#: AppTools/ToolIsolation.py:558 +msgid "Generate Isolation Geometry" +msgstr "" + +#: AppTools/ToolIsolation.py:566 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" + +#: AppTools/ToolIsolation.py:1265 AppTools/ToolIsolation.py:1425 AppTools/ToolNCC.py:932 +#: AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 AppTools/ToolSolderPaste.py:576 +#: AppTools/ToolSolderPaste.py:901 App_Main.py:4210 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "" + +#: AppTools/ToolIsolation.py:1269 AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 +#: AppTools/ToolSolderPaste.py:580 App_Main.py:4214 +msgid "Adding Tool cancelled" +msgstr "" + +#: AppTools/ToolIsolation.py:1419 AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 +#: AppTools/ToolSolderPaste.py:896 +msgid "Please enter a tool diameter to add, in Float format." +msgstr "" + +#: AppTools/ToolIsolation.py:1450 AppTools/ToolIsolation.py:2958 AppTools/ToolNCC.py:1456 +#: AppTools/ToolNCC.py:4061 AppTools/ToolPaint.py:1207 AppTools/ToolPaint.py:3608 +#: AppTools/ToolSolderPaste.py:925 +msgid "Cancelled. Tool already in Tool Table." +msgstr "" + +#: AppTools/ToolIsolation.py:1457 AppTools/ToolIsolation.py:2976 AppTools/ToolNCC.py:1463 +#: AppTools/ToolNCC.py:4078 AppTools/ToolPaint.py:1212 AppTools/ToolPaint.py:3625 +msgid "New tool added to Tool Table." +msgstr "" + +#: AppTools/ToolIsolation.py:1501 AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 +msgid "Tool from Tool Table was edited." +msgstr "" + +#: AppTools/ToolIsolation.py:1513 AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 +#: AppTools/ToolSolderPaste.py:986 +msgid "Cancelled. New diameter value is already in the Tool Table." +msgstr "" + +#: AppTools/ToolIsolation.py:1565 AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 +msgid "Delete failed. Select a tool to delete." +msgstr "" + +#: AppTools/ToolIsolation.py:1571 AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 +msgid "Tool(s) deleted from Tool Table." +msgstr "" + +#: AppTools/ToolIsolation.py:1619 +msgid "Isolating..." +msgstr "" + +#: AppTools/ToolIsolation.py:1653 +msgid "Failed to create Follow Geometry with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1656 +msgid "Follow Geometry was created with tool diameter" +msgstr "" + +#: AppTools/ToolIsolation.py:1697 +msgid "Click on a polygon to isolate it." +msgstr "" + +#: AppTools/ToolIsolation.py:1811 AppTools/ToolIsolation.py:1831 +#: AppTools/ToolIsolation.py:1966 AppTools/ToolIsolation.py:2137 +msgid "Subtracting Geo" +msgstr "" + +#: AppTools/ToolIsolation.py:1815 AppTools/ToolIsolation.py:1970 +#: AppTools/ToolIsolation.py:2141 +msgid "Intersecting Geo" +msgstr "" + +#: AppTools/ToolIsolation.py:1864 AppTools/ToolIsolation.py:2031 +#: AppTools/ToolIsolation.py:2198 +msgid "Empty Geometry in" +msgstr "" + +#: AppTools/ToolIsolation.py:2040 +msgid "" +"Partial failure. The geometry was processed with all tools.\n" +"But there are still un-isolated geometry elements. Try to include a tool with smaller " +"diameter." +msgstr "" + +#: AppTools/ToolIsolation.py:2043 +msgid "The following are coordinates for the copper features that could not be isolated:" +msgstr "" + +#: AppTools/ToolIsolation.py:2355 AppTools/ToolIsolation.py:2464 AppTools/ToolPaint.py:1515 +msgid "Added polygon" +msgstr "" + +#: AppTools/ToolIsolation.py:2356 AppTools/ToolIsolation.py:2466 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" + +#: AppTools/ToolIsolation.py:2368 AppTools/ToolPaint.py:1529 +msgid "Removed polygon" +msgstr "" + +#: AppTools/ToolIsolation.py:2369 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" + +#: AppTools/ToolIsolation.py:2374 AppTools/ToolPaint.py:1535 +msgid "No polygon detected under click position." +msgstr "" + +#: AppTools/ToolIsolation.py:2400 AppTools/ToolPaint.py:1564 +msgid "List of single polygons is empty. Aborting." +msgstr "" + +#: AppTools/ToolIsolation.py:2469 +msgid "No polygon in selection." +msgstr "" + +#: AppTools/ToolIsolation.py:2497 AppTools/ToolNCC.py:1707 AppTools/ToolPaint.py:1599 +msgid "Click the end point of the paint area." +msgstr "" + +#: AppTools/ToolIsolation.py:2915 AppTools/ToolNCC.py:4018 AppTools/ToolPaint.py:3565 +#: App_Main.py:5318 App_Main.py:5328 +msgid "Tool from DB added in Tool Table." +msgstr "" + #: AppTools/ToolMove.py:102 msgid "MOVE: Click on the Start point ..." msgstr "" @@ -12426,6 +12756,10 @@ msgstr "" msgid "Non-Copper Clearing" msgstr "" +#: AppTools/ToolNCC.py:86 AppTools/ToolPaint.py:79 +msgid "Obj Type" +msgstr "" + #: AppTools/ToolNCC.py:88 msgid "" "Specify the type of object to be cleared of excess copper.\n" @@ -12438,12 +12772,6 @@ msgstr "" msgid "Object to be cleared of excess copper." msgstr "" -#: AppTools/ToolNCC.py:122 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." -msgstr "" - #: AppTools/ToolNCC.py:138 msgid "" "This is the Tool Number.\n" @@ -12454,328 +12782,241 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: AppTools/ToolNCC.py:146 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" - -#: AppTools/ToolNCC.py:150 -msgid "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n" -"as the cut width into material will be equal with the value in the Tool Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n" -"in the resulting geometry as Isolation." -msgstr "" - -#: AppTools/ToolNCC.py:296 AppTools/ToolPaint.py:278 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" - -#: AppTools/ToolNCC.py:318 AppTools/ToolPaint.py:300 AppTools/ToolSolderPaste.py:130 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" - -#: AppTools/ToolNCC.py:554 -msgid "" -"The type of FlatCAM object to be used as non copper clearing reference.\n" -"It can be Gerber, Excellon or Geometry." -msgstr "" - #: AppTools/ToolNCC.py:597 AppTools/ToolPaint.py:536 msgid "Generate Geometry" msgstr "" -#: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 -#: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 App_Main.py:4190 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" - -#: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 AppTools/ToolSolderPaste.py:572 -#: App_Main.py:4194 -msgid "Adding Tool cancelled" -msgstr "" - -#: AppTools/ToolNCC.py:1425 AppTools/ToolPaint.py:1183 AppTools/ToolSolderPaste.py:888 -msgid "Please enter a tool diameter to add, in Float format." -msgstr "" - -#: AppTools/ToolNCC.py:1456 AppTools/ToolNCC.py:4065 AppTools/ToolPaint.py:1207 -#: AppTools/ToolPaint.py:3608 AppTools/ToolSolderPaste.py:917 -msgid "Cancelled. Tool already in Tool Table." -msgstr "" - -#: AppTools/ToolNCC.py:1463 AppTools/ToolNCC.py:4082 AppTools/ToolPaint.py:1212 -#: AppTools/ToolPaint.py:3625 -msgid "New tool added to Tool Table." -msgstr "" - -#: AppTools/ToolNCC.py:1507 AppTools/ToolPaint.py:1256 -msgid "Tool from Tool Table was edited." -msgstr "" - -#: AppTools/ToolNCC.py:1519 AppTools/ToolPaint.py:1268 AppTools/ToolSolderPaste.py:978 -msgid "Cancelled. New diameter value is already in the Tool Table." -msgstr "" - -#: AppTools/ToolNCC.py:1571 AppTools/ToolPaint.py:1366 -msgid "Delete failed. Select a tool to delete." -msgstr "" - -#: AppTools/ToolNCC.py:1577 AppTools/ToolPaint.py:1372 -msgid "Tool(s) deleted from Tool Table." -msgstr "" - #: AppTools/ToolNCC.py:1620 msgid "Wrong Tool Dia value format entered, use a number." msgstr "" -#: AppTools/ToolNCC.py:1629 AppTools/ToolPaint.py:1423 +#: AppTools/ToolNCC.py:1631 AppTools/ToolPaint.py:1423 msgid "No selected tools in Tool Table." msgstr "" -#: AppTools/ToolNCC.py:1705 AppTools/ToolPaint.py:1599 -msgid "Click the end point of the paint area." -msgstr "" - -#: AppTools/ToolNCC.py:1985 AppTools/ToolNCC.py:3010 +#: AppTools/ToolNCC.py:1987 AppTools/ToolNCC.py:3006 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: AppTools/ToolNCC.py:2044 AppTools/ToolNCC.py:3138 +#: AppTools/ToolNCC.py:2046 AppTools/ToolNCC.py:3134 msgid "NCC Tool. Calculate 'empty' area." msgstr "" -#: AppTools/ToolNCC.py:2063 AppTools/ToolNCC.py:2172 AppTools/ToolNCC.py:2187 -#: AppTools/ToolNCC.py:3151 AppTools/ToolNCC.py:3256 AppTools/ToolNCC.py:3271 -#: AppTools/ToolNCC.py:3537 AppTools/ToolNCC.py:3638 AppTools/ToolNCC.py:3653 +#: AppTools/ToolNCC.py:2065 AppTools/ToolNCC.py:2174 AppTools/ToolNCC.py:2189 +#: AppTools/ToolNCC.py:3147 AppTools/ToolNCC.py:3252 AppTools/ToolNCC.py:3267 +#: AppTools/ToolNCC.py:3533 AppTools/ToolNCC.py:3634 AppTools/ToolNCC.py:3649 msgid "Buffering finished" msgstr "" -#: AppTools/ToolNCC.py:2071 AppTools/ToolNCC.py:2194 AppTools/ToolNCC.py:3159 -#: AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3544 AppTools/ToolNCC.py:3660 +#: AppTools/ToolNCC.py:2073 AppTools/ToolNCC.py:2196 AppTools/ToolNCC.py:3155 +#: AppTools/ToolNCC.py:3274 AppTools/ToolNCC.py:3540 AppTools/ToolNCC.py:3656 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: AppTools/ToolNCC.py:2101 AppTools/ToolNCC.py:2180 AppTools/ToolNCC.py:3186 -#: AppTools/ToolNCC.py:3263 AppTools/ToolNCC.py:3564 AppTools/ToolNCC.py:3645 +#: AppTools/ToolNCC.py:2103 AppTools/ToolNCC.py:2182 AppTools/ToolNCC.py:3182 +#: AppTools/ToolNCC.py:3259 AppTools/ToolNCC.py:3560 AppTools/ToolNCC.py:3641 msgid "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" -#: AppTools/ToolNCC.py:2197 AppTools/ToolNCC.py:3282 AppTools/ToolNCC.py:3663 +#: AppTools/ToolNCC.py:2199 AppTools/ToolNCC.py:3278 AppTools/ToolNCC.py:3659 msgid "The selected object is not suitable for copper clearing." msgstr "" -#: AppTools/ToolNCC.py:2204 AppTools/ToolNCC.py:3289 +#: AppTools/ToolNCC.py:2206 AppTools/ToolNCC.py:3285 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: AppTools/ToolNCC.py:2247 +#: AppTools/ToolNCC.py:2249 msgid "Clearing polygon with method: lines." msgstr "" -#: AppTools/ToolNCC.py:2257 +#: AppTools/ToolNCC.py:2259 msgid "Failed. Clearing polygon with method: seed." msgstr "" -#: AppTools/ToolNCC.py:2266 +#: AppTools/ToolNCC.py:2268 msgid "Failed. Clearing polygon with method: standard." msgstr "" -#: AppTools/ToolNCC.py:2280 +#: AppTools/ToolNCC.py:2282 msgid "Geometry could not be cleared completely" msgstr "" -#: AppTools/ToolNCC.py:2305 AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2962 -#: AppTools/ToolNCC.py:2964 +#: AppTools/ToolNCC.py:2307 AppTools/ToolNCC.py:2309 AppTools/ToolNCC.py:2955 +#: AppTools/ToolNCC.py:2957 msgid "Non-Copper clearing ..." msgstr "" -#: AppTools/ToolNCC.py:2354 AppTools/ToolNCC.py:3106 +#: AppTools/ToolNCC.py:2359 AppTools/ToolNCC.py:3102 msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: AppTools/ToolNCC.py:2390 AppTools/ToolNCC.py:2638 +#: AppTools/ToolNCC.py:2397 AppTools/ToolNCC.py:2645 msgid "NCC Tool failed creating bounding box." msgstr "" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "NCC Tool clearing with tool diameter" msgstr "" -#: AppTools/ToolNCC.py:2405 AppTools/ToolNCC.py:2655 AppTools/ToolNCC.py:3302 -#: AppTools/ToolNCC.py:3688 +#: AppTools/ToolNCC.py:2412 AppTools/ToolNCC.py:2662 AppTools/ToolNCC.py:3298 +#: AppTools/ToolNCC.py:3684 msgid "started." msgstr "" -#: AppTools/ToolNCC.py:2563 AppTools/ToolNCC.py:3463 +#: AppTools/ToolNCC.py:2570 AppTools/ToolNCC.py:3459 msgid "" "There is no NCC 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 "" -#: AppTools/ToolNCC.py:2572 AppTools/ToolNCC.py:3472 +#: AppTools/ToolNCC.py:2579 AppTools/ToolNCC.py:3468 msgid "NCC Tool clear all done." msgstr "" -#: AppTools/ToolNCC.py:2575 AppTools/ToolNCC.py:3475 +#: AppTools/ToolNCC.py:2582 AppTools/ToolNCC.py:3471 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: AppTools/ToolNCC.py:2577 AppTools/ToolNCC.py:2863 AppTools/ToolNCC.py:3477 -#: AppTools/ToolNCC.py:3860 +#: AppTools/ToolNCC.py:2584 AppTools/ToolNCC.py:2870 AppTools/ToolNCC.py:3473 +#: AppTools/ToolNCC.py:3856 msgid "tools" msgstr "" -#: AppTools/ToolNCC.py:2859 AppTools/ToolNCC.py:3856 +#: AppTools/ToolNCC.py:2866 AppTools/ToolNCC.py:3852 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: AppTools/ToolNCC.py:2862 AppTools/ToolNCC.py:3859 +#: AppTools/ToolNCC.py:2869 AppTools/ToolNCC.py:3855 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is broken for" msgstr "" -#: AppTools/ToolNCC.py:2974 +#: AppTools/ToolNCC.py:2967 msgid "NCC Tool started. Reading parameters." msgstr "" -#: AppTools/ToolNCC.py:3958 +#: AppTools/ToolNCC.py:3954 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber " "file after this change." msgstr "" -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 -msgid "Tool from DB added in Tool Table." -msgstr "" - -#: AppTools/ToolOptimal.py:79 +#: AppTools/ToolOptimal.py:85 msgid "Number of decimals kept for found distances." msgstr "" -#: AppTools/ToolOptimal.py:87 +#: AppTools/ToolOptimal.py:93 msgid "Minimum distance" msgstr "" -#: AppTools/ToolOptimal.py:88 +#: AppTools/ToolOptimal.py:94 msgid "Display minimum distance between copper features." msgstr "" -#: AppTools/ToolOptimal.py:92 +#: AppTools/ToolOptimal.py:98 msgid "Determined" msgstr "" -#: AppTools/ToolOptimal.py:106 +#: AppTools/ToolOptimal.py:112 msgid "Occurring" msgstr "" -#: AppTools/ToolOptimal.py:107 +#: AppTools/ToolOptimal.py:113 msgid "How many times this minimum is found." msgstr "" -#: AppTools/ToolOptimal.py:113 +#: AppTools/ToolOptimal.py:119 msgid "Minimum points coordinates" msgstr "" -#: AppTools/ToolOptimal.py:114 AppTools/ToolOptimal.py:120 +#: AppTools/ToolOptimal.py:120 AppTools/ToolOptimal.py:126 msgid "Coordinates for points where minimum distance was found." msgstr "" -#: AppTools/ToolOptimal.py:133 AppTools/ToolOptimal.py:209 +#: AppTools/ToolOptimal.py:139 AppTools/ToolOptimal.py:215 msgid "Jump to selected position" msgstr "" -#: AppTools/ToolOptimal.py:135 AppTools/ToolOptimal.py:211 +#: AppTools/ToolOptimal.py:141 AppTools/ToolOptimal.py:217 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "" -#: AppTools/ToolOptimal.py:143 +#: AppTools/ToolOptimal.py:149 msgid "Other distances" msgstr "" -#: AppTools/ToolOptimal.py:144 +#: AppTools/ToolOptimal.py:150 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." msgstr "" -#: AppTools/ToolOptimal.py:149 +#: AppTools/ToolOptimal.py:155 msgid "Other distances points coordinates" msgstr "" -#: AppTools/ToolOptimal.py:150 AppTools/ToolOptimal.py:164 AppTools/ToolOptimal.py:171 -#: AppTools/ToolOptimal.py:188 AppTools/ToolOptimal.py:195 +#: AppTools/ToolOptimal.py:156 AppTools/ToolOptimal.py:170 AppTools/ToolOptimal.py:177 +#: AppTools/ToolOptimal.py:194 AppTools/ToolOptimal.py:201 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "" -#: AppTools/ToolOptimal.py:163 +#: AppTools/ToolOptimal.py:169 msgid "Gerber distances" msgstr "" -#: AppTools/ToolOptimal.py:187 +#: AppTools/ToolOptimal.py:193 msgid "Points coordinates" msgstr "" -#: AppTools/ToolOptimal.py:219 +#: AppTools/ToolOptimal.py:225 msgid "Find Minimum" msgstr "" -#: AppTools/ToolOptimal.py:221 +#: AppTools/ToolOptimal.py:227 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." msgstr "" -#: AppTools/ToolOptimal.py:346 +#: AppTools/ToolOptimal.py:352 msgid "Only Gerber objects can be evaluated." msgstr "" -#: AppTools/ToolOptimal.py:352 +#: AppTools/ToolOptimal.py:358 msgid "Optimal Tool. Started to search for the minimum distance between copper features." msgstr "" -#: AppTools/ToolOptimal.py:362 +#: AppTools/ToolOptimal.py:368 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "" -#: AppTools/ToolOptimal.py:373 +#: AppTools/ToolOptimal.py:379 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" -#: AppTools/ToolOptimal.py:383 +#: AppTools/ToolOptimal.py:389 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." msgstr "" -#: AppTools/ToolOptimal.py:388 +#: AppTools/ToolOptimal.py:394 msgid "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" -#: AppTools/ToolOptimal.py:423 +#: AppTools/ToolOptimal.py:429 msgid "Optimal Tool. Finding the minimum distance." msgstr "" -#: AppTools/ToolOptimal.py:439 +#: AppTools/ToolOptimal.py:445 msgid "Optimal Tool. Finished successfully." msgstr "" @@ -12791,11 +13032,11 @@ msgstr "" msgid "Parsing PDF file ..." msgstr "" -#: AppTools/ToolPDF.py:138 App_Main.py:8497 +#: AppTools/ToolPDF.py:138 App_Main.py:8593 msgid "Failed to open" msgstr "" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8542 msgid "No geometry found in file" msgstr "" @@ -12879,7 +13120,7 @@ msgstr "" msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: AppTools/ToolPaint.py:1432 +#: AppTools/ToolPaint.py:1439 msgid "Click on a polygon to paint it." msgstr "" @@ -13015,10 +13256,6 @@ msgstr "" msgid "Paint Poly Area Done." msgstr "" -#: AppTools/ToolPanelize.py:35 -msgid "Panelize PCB" -msgstr "" - #: AppTools/ToolPanelize.py:55 msgid "" "Specify the type of object to be panelized\n" @@ -13256,7 +13493,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8520 msgid "This is not Excellon file." msgstr "" @@ -13284,9 +13521,9 @@ msgstr "" msgid "The imported Excellon file is empty." msgstr "" -#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 App_Main.py:6813 -#: App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 App_Main.py:6977 App_Main.py:7021 -#: App_Main.py:7065 App_Main.py:7585 App_Main.py:7589 +#: AppTools/ToolProperties.py:116 App_Main.py:4692 App_Main.py:6803 App_Main.py:6903 +#: App_Main.py:6944 App_Main.py:6985 App_Main.py:7027 App_Main.py:7069 App_Main.py:7113 +#: App_Main.py:7157 App_Main.py:7681 App_Main.py:7685 msgid "No object selected." msgstr "" @@ -13451,73 +13688,69 @@ msgstr "" msgid "Gerber Object to which the QRCode will be added." msgstr "" -#: AppTools/ToolQRCode.py:93 -msgid "QRCode Parameters" -msgstr "" - -#: AppTools/ToolQRCode.py:95 +#: AppTools/ToolQRCode.py:116 msgid "The parameters used to shape the QRCode." msgstr "" -#: AppTools/ToolQRCode.py:207 +#: AppTools/ToolQRCode.py:216 msgid "Export QRCode" msgstr "" -#: AppTools/ToolQRCode.py:209 +#: AppTools/ToolQRCode.py:218 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." msgstr "" -#: AppTools/ToolQRCode.py:248 +#: AppTools/ToolQRCode.py:257 msgid "Transparent back color" msgstr "" -#: AppTools/ToolQRCode.py:273 +#: AppTools/ToolQRCode.py:282 msgid "Export QRCode SVG" msgstr "" -#: AppTools/ToolQRCode.py:275 +#: AppTools/ToolQRCode.py:284 msgid "Export a SVG file with the QRCode content." msgstr "" -#: AppTools/ToolQRCode.py:286 +#: AppTools/ToolQRCode.py:295 msgid "Export QRCode PNG" msgstr "" -#: AppTools/ToolQRCode.py:288 +#: AppTools/ToolQRCode.py:297 msgid "Export a PNG image file with the QRCode content." msgstr "" -#: AppTools/ToolQRCode.py:299 +#: AppTools/ToolQRCode.py:308 msgid "Insert QRCode" msgstr "" -#: AppTools/ToolQRCode.py:301 +#: AppTools/ToolQRCode.py:310 msgid "Create the QRCode object." msgstr "" -#: AppTools/ToolQRCode.py:415 AppTools/ToolQRCode.py:750 AppTools/ToolQRCode.py:799 +#: AppTools/ToolQRCode.py:424 AppTools/ToolQRCode.py:759 AppTools/ToolQRCode.py:808 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "" -#: AppTools/ToolQRCode.py:434 +#: AppTools/ToolQRCode.py:443 msgid "Generating QRCode geometry" msgstr "" -#: AppTools/ToolQRCode.py:474 +#: AppTools/ToolQRCode.py:483 msgid "Click on the Destination point ..." msgstr "" -#: AppTools/ToolQRCode.py:589 +#: AppTools/ToolQRCode.py:598 msgid "QRCode Tool done." msgstr "" -#: AppTools/ToolQRCode.py:782 AppTools/ToolQRCode.py:786 +#: AppTools/ToolQRCode.py:791 AppTools/ToolQRCode.py:795 msgid "Export PNG" msgstr "" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 App_Main.py:6750 +#: AppTools/ToolQRCode.py:838 AppTools/ToolQRCode.py:842 App_Main.py:6835 App_Main.py:6839 msgid "Export SVG" msgstr "" @@ -13525,10 +13758,6 @@ msgstr "" msgid "Check Rules" msgstr "" -#: AppTools/ToolRulesCheck.py:61 -msgid "Gerber Files" -msgstr "" - #: AppTools/ToolRulesCheck.py:63 msgid "Gerber objects for which to check rules." msgstr "" @@ -13585,10 +13814,6 @@ msgstr "" msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" -#: AppTools/ToolRulesCheck.py:199 -msgid "Excellon Objects" -msgstr "" - #: AppTools/ToolRulesCheck.py:201 msgid "Excellon objects for which to check rules." msgstr "" @@ -13718,7 +13943,11 @@ msgstr "" msgid "Violations: There are no violations for the current rule." msgstr "" -#: AppTools/ToolShell.py:74 AppTools/ToolShell.py:76 +#: AppTools/ToolShell.py:59 +msgid "Clear the text." +msgstr "" + +#: AppTools/ToolShell.py:91 AppTools/ToolShell.py:93 msgid "...processing..." msgstr "" @@ -13726,17 +13955,17 @@ msgstr "" msgid "Solder Paste Tool" msgstr "" -#: AppTools/ToolSolderPaste.py:69 -msgid "Gerber Solder paste object. " +#: AppTools/ToolSolderPaste.py:68 +msgid "Gerber Solder paste object." msgstr "" -#: AppTools/ToolSolderPaste.py:76 +#: AppTools/ToolSolderPaste.py:81 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: AppTools/ToolSolderPaste.py:91 +#: AppTools/ToolSolderPaste.py:96 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -13745,80 +13974,80 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: AppTools/ToolSolderPaste.py:98 +#: AppTools/ToolSolderPaste.py:103 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." msgstr "" -#: AppTools/ToolSolderPaste.py:105 +#: AppTools/ToolSolderPaste.py:110 msgid "New Nozzle Tool" msgstr "" -#: AppTools/ToolSolderPaste.py:124 +#: AppTools/ToolSolderPaste.py:129 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: AppTools/ToolSolderPaste.py:136 -msgid "Generate solder paste dispensing geometry." -msgstr "" - -#: AppTools/ToolSolderPaste.py:155 +#: AppTools/ToolSolderPaste.py:151 msgid "STEP 1" msgstr "" -#: AppTools/ToolSolderPaste.py:157 +#: AppTools/ToolSolderPaste.py:153 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." msgstr "" -#: AppTools/ToolSolderPaste.py:160 +#: AppTools/ToolSolderPaste.py:156 msgid "" "Select tools.\n" "Modify parameters." msgstr "" -#: AppTools/ToolSolderPaste.py:280 +#: AppTools/ToolSolderPaste.py:276 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." msgstr "" -#: AppTools/ToolSolderPaste.py:350 +#: AppTools/ToolSolderPaste.py:346 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: AppTools/ToolSolderPaste.py:371 +#: AppTools/ToolSolderPaste.py:367 msgid "STEP 2" msgstr "" -#: AppTools/ToolSolderPaste.py:373 +#: AppTools/ToolSolderPaste.py:369 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." msgstr "" -#: AppTools/ToolSolderPaste.py:390 +#: AppTools/ToolSolderPaste.py:375 +msgid "Generate solder paste dispensing geometry." +msgstr "" + +#: AppTools/ToolSolderPaste.py:398 msgid "Geo Result" msgstr "" -#: AppTools/ToolSolderPaste.py:392 +#: AppTools/ToolSolderPaste.py:400 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: AppTools/ToolSolderPaste.py:401 +#: AppTools/ToolSolderPaste.py:409 msgid "STEP 3" msgstr "" -#: AppTools/ToolSolderPaste.py:403 +#: AppTools/ToolSolderPaste.py:411 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -13828,11 +14057,11 @@ msgid "" "and only after that you can generate an updated CNCJob." msgstr "" -#: AppTools/ToolSolderPaste.py:424 +#: AppTools/ToolSolderPaste.py:432 msgid "CNC Result" msgstr "" -#: AppTools/ToolSolderPaste.py:426 +#: AppTools/ToolSolderPaste.py:434 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -13840,142 +14069,138 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: AppTools/ToolSolderPaste.py:436 +#: AppTools/ToolSolderPaste.py:444 msgid "View GCode" msgstr "" -#: AppTools/ToolSolderPaste.py:438 +#: AppTools/ToolSolderPaste.py:446 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: AppTools/ToolSolderPaste.py:448 +#: AppTools/ToolSolderPaste.py:456 msgid "Save GCode" msgstr "" -#: AppTools/ToolSolderPaste.py:450 +#: AppTools/ToolSolderPaste.py:458 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." msgstr "" -#: AppTools/ToolSolderPaste.py:460 +#: AppTools/ToolSolderPaste.py:468 msgid "STEP 4" msgstr "" -#: AppTools/ToolSolderPaste.py:462 +#: AppTools/ToolSolderPaste.py:470 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." msgstr "" -#: AppTools/ToolSolderPaste.py:922 +#: AppTools/ToolSolderPaste.py:930 msgid "New Nozzle tool added to Tool Table." msgstr "" -#: AppTools/ToolSolderPaste.py:965 +#: AppTools/ToolSolderPaste.py:973 msgid "Nozzle tool from Tool Table was edited." msgstr "" -#: AppTools/ToolSolderPaste.py:1024 +#: AppTools/ToolSolderPaste.py:1032 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "" -#: AppTools/ToolSolderPaste.py:1030 +#: AppTools/ToolSolderPaste.py:1038 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "" -#: AppTools/ToolSolderPaste.py:1086 +#: AppTools/ToolSolderPaste.py:1094 msgid "No SolderPaste mask Gerber object loaded." msgstr "" -#: AppTools/ToolSolderPaste.py:1104 +#: AppTools/ToolSolderPaste.py:1112 msgid "Creating Solder Paste dispensing geometry." msgstr "" -#: AppTools/ToolSolderPaste.py:1117 +#: AppTools/ToolSolderPaste.py:1125 msgid "No Nozzle tools in the tool table." msgstr "" -#: AppTools/ToolSolderPaste.py:1243 +#: AppTools/ToolSolderPaste.py:1251 msgid "Cancelled. Empty file, it has no geometry..." msgstr "" -#: AppTools/ToolSolderPaste.py:1246 +#: AppTools/ToolSolderPaste.py:1254 msgid "Solder Paste geometry generated successfully" msgstr "" -#: AppTools/ToolSolderPaste.py:1253 +#: AppTools/ToolSolderPaste.py:1261 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" -#: AppTools/ToolSolderPaste.py:1267 +#: AppTools/ToolSolderPaste.py:1275 msgid "Generating Solder Paste dispensing geometry..." msgstr "" -#: AppTools/ToolSolderPaste.py:1287 +#: AppTools/ToolSolderPaste.py:1295 msgid "There is no Geometry object available." msgstr "" -#: AppTools/ToolSolderPaste.py:1292 +#: AppTools/ToolSolderPaste.py:1300 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" -#: AppTools/ToolSolderPaste.py:1328 +#: AppTools/ToolSolderPaste.py:1336 msgid "An internal error has ocurred. See shell.\n" msgstr "" -#: AppTools/ToolSolderPaste.py:1393 +#: AppTools/ToolSolderPaste.py:1401 msgid "ToolSolderPaste CNCjob created" msgstr "" -#: AppTools/ToolSolderPaste.py:1412 +#: AppTools/ToolSolderPaste.py:1420 msgid "SP GCode Editor" msgstr "" -#: AppTools/ToolSolderPaste.py:1424 AppTools/ToolSolderPaste.py:1429 -#: AppTools/ToolSolderPaste.py:1484 +#: AppTools/ToolSolderPaste.py:1432 AppTools/ToolSolderPaste.py:1437 +#: AppTools/ToolSolderPaste.py:1492 msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" -#: AppTools/ToolSolderPaste.py:1454 +#: AppTools/ToolSolderPaste.py:1462 msgid "No Gcode in the object" msgstr "" -#: AppTools/ToolSolderPaste.py:1494 +#: AppTools/ToolSolderPaste.py:1502 msgid "Export GCode ..." msgstr "" -#: AppTools/ToolSolderPaste.py:1542 +#: AppTools/ToolSolderPaste.py:1550 msgid "Solder paste dispenser GCode file saved to" msgstr "" -#: AppTools/ToolSub.py:65 -msgid "Gerber Objects" -msgstr "" - -#: AppTools/ToolSub.py:78 +#: AppTools/ToolSub.py:83 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "" -#: AppTools/ToolSub.py:91 AppTools/ToolSub.py:146 +#: AppTools/ToolSub.py:96 AppTools/ToolSub.py:151 msgid "Subtractor" msgstr "" -#: AppTools/ToolSub.py:93 +#: AppTools/ToolSub.py:98 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "" -#: AppTools/ToolSub.py:100 +#: AppTools/ToolSub.py:105 msgid "Subtract Gerber" msgstr "" -#: AppTools/ToolSub.py:102 +#: AppTools/ToolSub.py:107 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -13983,85 +14208,77 @@ msgid "" "over the soldermask." msgstr "" -#: AppTools/ToolSub.py:120 -msgid "Geometry Objects" -msgstr "" - -#: AppTools/ToolSub.py:133 +#: AppTools/ToolSub.py:138 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "" -#: AppTools/ToolSub.py:148 +#: AppTools/ToolSub.py:153 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "" -#: AppTools/ToolSub.py:156 +#: AppTools/ToolSub.py:161 msgid "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" -#: AppTools/ToolSub.py:159 +#: AppTools/ToolSub.py:164 msgid "Subtract Geometry" msgstr "" -#: AppTools/ToolSub.py:161 +#: AppTools/ToolSub.py:166 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." msgstr "" -#: AppTools/ToolSub.py:263 +#: AppTools/ToolSub.py:264 msgid "Sub Tool" msgstr "" -#: AppTools/ToolSub.py:284 AppTools/ToolSub.py:489 +#: AppTools/ToolSub.py:285 AppTools/ToolSub.py:490 msgid "No Target object loaded." msgstr "" -#: AppTools/ToolSub.py:287 +#: AppTools/ToolSub.py:288 msgid "Loading geometry from Gerber objects." msgstr "" -#: AppTools/ToolSub.py:299 AppTools/ToolSub.py:504 +#: AppTools/ToolSub.py:300 AppTools/ToolSub.py:505 msgid "No Subtractor object loaded." msgstr "" -#: AppTools/ToolSub.py:331 -msgid "Processing geometry from Subtractor Gerber object." -msgstr "" - -#: AppTools/ToolSub.py:352 -msgid "Parsing geometry for aperture" -msgstr "" - -#: AppTools/ToolSub.py:413 +#: AppTools/ToolSub.py:342 msgid "Finished parsing geometry for aperture" msgstr "" -#: AppTools/ToolSub.py:458 AppTools/ToolSub.py:661 +#: AppTools/ToolSub.py:344 +msgid "Subtraction aperture processing finished." +msgstr "" + +#: AppTools/ToolSub.py:464 AppTools/ToolSub.py:662 msgid "Generating new object ..." msgstr "" -#: AppTools/ToolSub.py:462 AppTools/ToolSub.py:665 AppTools/ToolSub.py:746 +#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:666 AppTools/ToolSub.py:745 msgid "Generating new object failed." msgstr "" -#: AppTools/ToolSub.py:467 AppTools/ToolSub.py:671 +#: AppTools/ToolSub.py:471 AppTools/ToolSub.py:672 msgid "Created" msgstr "" -#: AppTools/ToolSub.py:518 +#: AppTools/ToolSub.py:519 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" -#: AppTools/ToolSub.py:563 +#: AppTools/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "" -#: AppTools/ToolSub.py:565 +#: AppTools/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "" @@ -14245,13 +14462,13 @@ msgstr "" msgid "Apply Language ..." msgstr "" -#: AppTranslation.py:201 App_Main.py:3047 +#: AppTranslation.py:203 App_Main.py:3151 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 +#: AppTranslation.py:206 App_Main.py:3154 App_Main.py:6411 msgid "Save changes" msgstr "" @@ -14276,129 +14493,129 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: App_Main.py:1542 App_Main.py:6445 +#: App_Main.py:1558 App_Main.py:6524 msgid "New Project - Not saved" msgstr "" -#: App_Main.py:1643 +#: App_Main.py:1659 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: App_Main.py:1710 +#: App_Main.py:1726 msgid "Open Config file failed." msgstr "" -#: App_Main.py:1725 +#: App_Main.py:1741 msgid "Open Script file failed." msgstr "" -#: App_Main.py:1751 +#: App_Main.py:1767 msgid "Open Excellon file failed." msgstr "" -#: App_Main.py:1764 +#: App_Main.py:1780 msgid "Open GCode file failed." msgstr "" -#: App_Main.py:1777 +#: App_Main.py:1793 msgid "Open Gerber file failed." msgstr "" -#: App_Main.py:2095 +#: App_Main.py:2116 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: App_Main.py:2110 +#: App_Main.py:2131 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: App_Main.py:2176 +#: App_Main.py:2197 msgid "Editor is activated ..." msgstr "" -#: App_Main.py:2197 +#: App_Main.py:2218 msgid "Do you want to save the edited object?" msgstr "" -#: App_Main.py:2235 +#: App_Main.py:2254 msgid "Object empty after edit." msgstr "" -#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 +#: App_Main.py:2259 App_Main.py:2277 App_Main.py:2296 msgid "Editor exited. Editor content saved." msgstr "" -#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 +#: App_Main.py:2300 App_Main.py:2324 App_Main.py:2342 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: App_Main.py:2289 +#: App_Main.py:2303 msgid "is updated, returning to App..." msgstr "" -#: App_Main.py:2296 +#: App_Main.py:2310 msgid "Editor exited. Editor content was not saved." msgstr "" -#: App_Main.py:2422 App_Main.py:2426 +#: App_Main.py:2443 App_Main.py:2447 msgid "Import FlatCAM Preferences" msgstr "" -#: App_Main.py:2437 +#: App_Main.py:2458 msgid "Imported Defaults from" msgstr "" -#: App_Main.py:2457 App_Main.py:2462 +#: App_Main.py:2478 App_Main.py:2484 msgid "Export FlatCAM Preferences" msgstr "" -#: App_Main.py:2482 +#: App_Main.py:2504 msgid "Exported preferences to" msgstr "" -#: App_Main.py:2502 App_Main.py:2507 +#: App_Main.py:2524 App_Main.py:2529 msgid "Save to file" msgstr "" -#: App_Main.py:2531 +#: App_Main.py:2553 msgid "Could not load the file." msgstr "" -#: App_Main.py:2547 +#: App_Main.py:2569 msgid "Exported file to" msgstr "" -#: App_Main.py:2584 +#: App_Main.py:2606 msgid "Failed to open recent files file for writing." msgstr "" -#: App_Main.py:2595 +#: App_Main.py:2617 msgid "Failed to open recent projects file for writing." msgstr "" -#: App_Main.py:2650 +#: App_Main.py:2672 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: App_Main.py:2651 +#: App_Main.py:2673 msgid "Development" msgstr "" -#: App_Main.py:2652 +#: App_Main.py:2674 msgid "DOWNLOAD" msgstr "" -#: App_Main.py:2653 +#: App_Main.py:2675 msgid "Issue tracker" msgstr "" -#: App_Main.py:2672 +#: App_Main.py:2694 msgid "Licensed under the MIT license" msgstr "" -#: App_Main.py:2681 +#: App_Main.py:2703 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a copy\n" "of this software and associated documentation files (the \"Software\"), to deal\n" @@ -14419,68 +14636,74 @@ msgid "" "THE SOFTWARE." msgstr "" -#: App_Main.py:2703 +#: App_Main.py:2725 msgid "" "Some of the icons used are from the following sources:
Icons " "by Icons8
Icons by oNline Web Fonts" +"\"http://www.onlinewebfonts.com\">oNline Web Fonts" msgstr "" -#: App_Main.py:2736 +#: App_Main.py:2761 msgid "Splash" msgstr "" -#: App_Main.py:2742 +#: App_Main.py:2767 msgid "Programmers" msgstr "" -#: App_Main.py:2748 +#: App_Main.py:2773 msgid "Translators" msgstr "" -#: App_Main.py:2754 +#: App_Main.py:2779 msgid "License" msgstr "" -#: App_Main.py:2760 +#: App_Main.py:2785 msgid "Attributions" msgstr "" -#: App_Main.py:2783 +#: App_Main.py:2808 msgid "Programmer" msgstr "" -#: App_Main.py:2784 +#: App_Main.py:2809 msgid "Status" msgstr "" -#: App_Main.py:2785 App_Main.py:2865 +#: App_Main.py:2810 App_Main.py:2890 msgid "E-mail" msgstr "" -#: App_Main.py:2788 +#: App_Main.py:2813 msgid "Program Author" msgstr "" -#: App_Main.py:2793 +#: App_Main.py:2818 msgid "BETA Maintainer >= 2019" msgstr "" -#: App_Main.py:2862 +#: App_Main.py:2887 msgid "Language" msgstr "" -#: App_Main.py:2863 +#: App_Main.py:2888 msgid "Translator" msgstr "" -#: App_Main.py:2864 +#: App_Main.py:2889 msgid "Corrections" msgstr "" -#: App_Main.py:3009 +#: App_Main.py:2963 +msgid "Important Information's" +msgstr "" + +#: App_Main.py:3111 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -14492,27 +14715,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: App_Main.py:3016 +#: App_Main.py:3118 msgid "Alternative website" msgstr "" -#: App_Main.py:3315 +#: App_Main.py:3421 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: App_Main.py:3337 +#: App_Main.py:3443 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: App_Main.py:3359 +#: App_Main.py:3465 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 +#: App_Main.py:3653 App_Main.py:3712 App_Main.py:3740 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: App_Main.py:3556 +#: App_Main.py:3662 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility is to " @@ -14522,47 +14745,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: App_Main.py:3568 App_Main.py:3578 +#: App_Main.py:3674 App_Main.py:3684 msgid "Geometry merging finished" msgstr "" -#: App_Main.py:3601 +#: App_Main.py:3707 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: App_Main.py:3611 +#: App_Main.py:3717 msgid "Excellon merging finished" msgstr "" -#: App_Main.py:3629 +#: App_Main.py:3735 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: App_Main.py:3639 +#: App_Main.py:3745 msgid "Gerber merging finished" msgstr "" -#: App_Main.py:3659 App_Main.py:3696 +#: App_Main.py:3765 App_Main.py:3802 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: App_Main.py:3663 App_Main.py:3701 +#: App_Main.py:3769 App_Main.py:3807 msgid "Expected a GeometryObject, got" msgstr "" -#: App_Main.py:3678 +#: App_Main.py:3784 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: App_Main.py:3716 +#: App_Main.py:3822 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: App_Main.py:3922 +#: App_Main.py:4029 msgid "Toggle Units" msgstr "" -#: App_Main.py:3924 +#: App_Main.py:4033 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14570,656 +14793,632 @@ msgid "" "Do you want to continue?" msgstr "" -#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 App_Main.py:6736 -#: App_Main.py:7069 App_Main.py:7079 +#: App_Main.py:4036 App_Main.py:4223 App_Main.py:4306 App_Main.py:6809 App_Main.py:6825 +#: App_Main.py:7163 App_Main.py:7175 msgid "Ok" msgstr "" -#: App_Main.py:3977 +#: App_Main.py:4086 msgid "Converted units to" msgstr "" -#: App_Main.py:4019 -msgid "Axis enabled." -msgstr "" - -#: App_Main.py:4031 -msgid "Axis disabled." -msgstr "" - -#: App_Main.py:4039 -msgid "HUD disabled." -msgstr "" - -#: App_Main.py:4041 -msgid "HUD enabled." -msgstr "" - -#: App_Main.py:4065 -msgid "Grid enabled." -msgstr "" - -#: App_Main.py:4080 -msgid "Grid disabled." -msgstr "" - -#: App_Main.py:4101 +#: App_Main.py:4121 msgid "Detachable Tabs" msgstr "" -#: App_Main.py:4130 +#: App_Main.py:4150 msgid "Workspace enabled." msgstr "" -#: App_Main.py:4133 +#: App_Main.py:4153 msgid "Workspace disabled." msgstr "" -#: App_Main.py:4197 +#: App_Main.py:4217 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: App_Main.py:4273 +#: App_Main.py:4299 msgid "Delete objects" msgstr "" -#: App_Main.py:4276 +#: App_Main.py:4304 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: App_Main.py:4314 +#: App_Main.py:4348 msgid "Object(s) deleted" msgstr "" -#: App_Main.py:4324 +#: App_Main.py:4352 msgid "Save the work in Editor and try again ..." msgstr "" -#: App_Main.py:4353 +#: App_Main.py:4381 msgid "Object deleted" msgstr "" -#: App_Main.py:4380 +#: App_Main.py:4408 msgid "Click to set the origin ..." msgstr "" -#: App_Main.py:4402 +#: App_Main.py:4430 msgid "Setting Origin..." msgstr "" -#: App_Main.py:4415 App_Main.py:4517 +#: App_Main.py:4443 App_Main.py:4545 msgid "Origin set" msgstr "" -#: App_Main.py:4432 +#: App_Main.py:4460 msgid "Origin coordinates specified but incomplete." msgstr "" -#: App_Main.py:4473 +#: App_Main.py:4501 msgid "Moving to Origin..." msgstr "" -#: App_Main.py:4554 +#: App_Main.py:4582 msgid "Jump to ..." msgstr "" -#: App_Main.py:4555 +#: App_Main.py:4583 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: App_Main.py:4565 +#: App_Main.py:4593 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: App_Main.py:4683 +#: App_Main.py:4711 msgid "Bottom-Left" msgstr "" -#: App_Main.py:4686 +#: App_Main.py:4714 msgid "Top-Right" msgstr "" -#: App_Main.py:4707 +#: App_Main.py:4735 msgid "Locate ..." msgstr "" -#: App_Main.py:4970 App_Main.py:5047 +#: App_Main.py:5008 App_Main.py:5085 msgid "No object is selected. Select an object and try again." msgstr "" -#: App_Main.py:5073 +#: App_Main.py:5111 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: App_Main.py:5079 +#: App_Main.py:5117 msgid "The current task was gracefully closed on user request..." msgstr "" -#: App_Main.py:5224 +#: App_Main.py:5291 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: App_Main.py:5253 +#: App_Main.py:5330 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: App_Main.py:5271 +#: App_Main.py:5348 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: App_Main.py:5273 +#: App_Main.py:5350 msgid "Save Tools Database" msgstr "" -#: App_Main.py:5326 +#: App_Main.py:5404 msgid "No object selected to Flip on Y axis." msgstr "" -#: App_Main.py:5352 +#: App_Main.py:5430 msgid "Flip on Y axis done." msgstr "" -#: App_Main.py:5374 +#: App_Main.py:5452 msgid "No object selected to Flip on X axis." msgstr "" -#: App_Main.py:5400 +#: App_Main.py:5478 msgid "Flip on X axis done." msgstr "" -#: App_Main.py:5422 +#: App_Main.py:5500 msgid "No object selected to Rotate." msgstr "" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Transform" msgstr "" -#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 +#: App_Main.py:5503 App_Main.py:5554 App_Main.py:5591 msgid "Enter the Angle value:" msgstr "" -#: App_Main.py:5455 +#: App_Main.py:5533 msgid "Rotation done." msgstr "" -#: App_Main.py:5457 +#: App_Main.py:5535 msgid "Rotation movement was not executed." msgstr "" -#: App_Main.py:5474 +#: App_Main.py:5552 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: App_Main.py:5495 +#: App_Main.py:5573 msgid "Skew on X axis done." msgstr "" -#: App_Main.py:5511 +#: App_Main.py:5589 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: App_Main.py:5532 +#: App_Main.py:5610 msgid "Skew on Y axis done." msgstr "" -#: App_Main.py:5611 +#: App_Main.py:5688 msgid "New Grid ..." msgstr "" -#: App_Main.py:5612 +#: App_Main.py:5689 msgid "Enter a Grid Value:" msgstr "" -#: App_Main.py:5620 App_Main.py:5644 +#: App_Main.py:5697 App_Main.py:5721 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: App_Main.py:5625 +#: App_Main.py:5702 msgid "New Grid added" msgstr "" -#: App_Main.py:5627 +#: App_Main.py:5704 msgid "Grid already exists" msgstr "" -#: App_Main.py:5629 +#: App_Main.py:5706 msgid "Adding New Grid cancelled" msgstr "" -#: App_Main.py:5650 +#: App_Main.py:5727 msgid " Grid Value does not exist" msgstr "" -#: App_Main.py:5652 +#: App_Main.py:5729 msgid "Grid Value deleted" msgstr "" -#: App_Main.py:5654 +#: App_Main.py:5731 msgid "Delete Grid value cancelled" msgstr "" -#: App_Main.py:5660 +#: App_Main.py:5737 msgid "Key Shortcut List" msgstr "" -#: App_Main.py:5694 +#: App_Main.py:5771 msgid " No object selected to copy it's name" msgstr "" -#: App_Main.py:5698 +#: App_Main.py:5775 msgid "Name copied on clipboard ..." msgstr "" -#: App_Main.py:6331 +#: App_Main.py:6408 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: App_Main.py:6352 +#: App_Main.py:6431 msgid "New Project created" msgstr "" -#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 App_Main.py:7454 -#: App_Main.py:8667 App_Main.py:8729 +#: App_Main.py:6603 App_Main.py:6642 App_Main.py:6686 App_Main.py:6756 App_Main.py:7550 +#: App_Main.py:8763 App_Main.py:8825 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: App_Main.py:6524 +#: App_Main.py:6605 msgid "Opening Gerber file." msgstr "" -#: App_Main.py:6561 +#: App_Main.py:6644 msgid "Opening Excellon file." msgstr "" -#: App_Main.py:6592 App_Main.py:6596 +#: App_Main.py:6675 App_Main.py:6680 msgid "Open G-Code" msgstr "" -#: App_Main.py:6603 +#: App_Main.py:6688 msgid "Opening G-Code file." msgstr "" -#: App_Main.py:6662 App_Main.py:6666 +#: App_Main.py:6747 App_Main.py:6751 msgid "Open HPGL2" msgstr "" -#: App_Main.py:6673 +#: App_Main.py:6758 msgid "Opening HPGL2 file." msgstr "" -#: App_Main.py:6696 App_Main.py:6699 +#: App_Main.py:6781 App_Main.py:6784 msgid "Open Configuration File" msgstr "" -#: App_Main.py:6719 App_Main.py:7066 +#: App_Main.py:6804 App_Main.py:7158 msgid "Please Select a Geometry object to export" msgstr "" -#: App_Main.py:6733 +#: App_Main.py:6820 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: App_Main.py:6775 +#: App_Main.py:6865 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: App_Main.py:6781 App_Main.py:6785 +#: App_Main.py:6871 App_Main.py:6875 msgid "Export PNG Image" msgstr "" -#: App_Main.py:6818 App_Main.py:7026 +#: App_Main.py:6908 App_Main.py:7118 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: App_Main.py:6830 +#: App_Main.py:6920 msgid "Save Gerber source file" msgstr "" -#: App_Main.py:6859 +#: App_Main.py:6949 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: App_Main.py:6871 +#: App_Main.py:6961 msgid "Save Script source file" msgstr "" -#: App_Main.py:6900 +#: App_Main.py:6990 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: App_Main.py:6912 +#: App_Main.py:7002 msgid "Save Document source file" msgstr "" -#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 +#: App_Main.py:7032 App_Main.py:7074 App_Main.py:8033 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: App_Main.py:6949 App_Main.py:6953 +#: App_Main.py:7040 App_Main.py:7045 msgid "Save Excellon source file" msgstr "" -#: App_Main.py:6990 App_Main.py:6994 +#: App_Main.py:7082 App_Main.py:7086 msgid "Export Excellon" msgstr "" -#: App_Main.py:7034 App_Main.py:7038 +#: App_Main.py:7126 App_Main.py:7130 msgid "Export Gerber" msgstr "" -#: App_Main.py:7076 +#: App_Main.py:7170 msgid "Only Geometry objects can be used." msgstr "" -#: App_Main.py:7090 App_Main.py:7094 +#: App_Main.py:7186 App_Main.py:7190 msgid "Export DXF" msgstr "" -#: App_Main.py:7119 App_Main.py:7122 +#: App_Main.py:7215 App_Main.py:7218 msgid "Import SVG" msgstr "" -#: App_Main.py:7150 App_Main.py:7154 +#: App_Main.py:7246 App_Main.py:7250 msgid "Import DXF" msgstr "" -#: App_Main.py:7204 +#: App_Main.py:7300 msgid "Viewing the source code of the selected object." msgstr "" -#: App_Main.py:7211 App_Main.py:7215 +#: App_Main.py:7307 App_Main.py:7311 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: App_Main.py:7229 +#: App_Main.py:7325 msgid "Source Editor" msgstr "" -#: App_Main.py:7269 App_Main.py:7276 +#: App_Main.py:7365 App_Main.py:7372 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: App_Main.py:7288 +#: App_Main.py:7384 msgid "Failed to load the source code for the selected object" msgstr "" -#: App_Main.py:7324 +#: App_Main.py:7420 msgid "Go to Line ..." msgstr "" -#: App_Main.py:7325 +#: App_Main.py:7421 msgid "Line:" msgstr "" -#: App_Main.py:7352 +#: App_Main.py:7448 msgid "New TCL script file created in Code Editor." msgstr "" -#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 +#: App_Main.py:7484 App_Main.py:7486 App_Main.py:7522 App_Main.py:7524 msgid "Open TCL script" msgstr "" -#: App_Main.py:7456 +#: App_Main.py:7552 msgid "Executing ScriptObject file." msgstr "" -#: App_Main.py:7464 App_Main.py:7467 +#: App_Main.py:7560 App_Main.py:7563 msgid "Run TCL script" msgstr "" -#: App_Main.py:7490 +#: App_Main.py:7586 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: App_Main.py:7541 App_Main.py:7547 +#: App_Main.py:7637 App_Main.py:7643 msgid "Save Project As ..." msgstr "" -#: App_Main.py:7582 +#: App_Main.py:7678 msgid "FlatCAM objects print" msgstr "" -#: App_Main.py:7595 App_Main.py:7602 +#: App_Main.py:7691 App_Main.py:7698 msgid "Save Object as PDF ..." msgstr "" -#: App_Main.py:7611 +#: App_Main.py:7707 msgid "Printing PDF ... Please wait." msgstr "" -#: App_Main.py:7790 +#: App_Main.py:7886 msgid "PDF file saved to" msgstr "" -#: App_Main.py:7815 +#: App_Main.py:7911 msgid "Exporting SVG" msgstr "" -#: App_Main.py:7858 +#: App_Main.py:7954 msgid "SVG file exported to" msgstr "" -#: App_Main.py:7884 +#: App_Main.py:7980 msgid "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" -#: App_Main.py:8031 +#: App_Main.py:8127 msgid "Excellon file exported to" msgstr "" -#: App_Main.py:8040 +#: App_Main.py:8136 msgid "Exporting Excellon" msgstr "" -#: App_Main.py:8045 App_Main.py:8052 +#: App_Main.py:8141 App_Main.py:8148 msgid "Could not export Excellon file." msgstr "" -#: App_Main.py:8167 +#: App_Main.py:8263 msgid "Gerber file exported to" msgstr "" -#: App_Main.py:8175 +#: App_Main.py:8271 msgid "Exporting Gerber" msgstr "" -#: App_Main.py:8180 App_Main.py:8187 +#: App_Main.py:8276 App_Main.py:8283 msgid "Could not export Gerber file." msgstr "" -#: App_Main.py:8222 +#: App_Main.py:8318 msgid "DXF file exported to" msgstr "" -#: App_Main.py:8228 +#: App_Main.py:8324 msgid "Exporting DXF" msgstr "" -#: App_Main.py:8233 App_Main.py:8240 +#: App_Main.py:8329 App_Main.py:8336 msgid "Could not export DXF file." msgstr "" -#: App_Main.py:8274 +#: App_Main.py:8370 msgid "Importing SVG" msgstr "" -#: App_Main.py:8282 App_Main.py:8328 +#: App_Main.py:8378 App_Main.py:8424 msgid "Import failed." msgstr "" -#: App_Main.py:8320 +#: App_Main.py:8416 msgid "Importing DXF" msgstr "" -#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 +#: App_Main.py:8457 App_Main.py:8652 App_Main.py:8717 msgid "Failed to open file" msgstr "" -#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 +#: App_Main.py:8460 App_Main.py:8655 App_Main.py:8720 msgid "Failed to parse file" msgstr "" -#: App_Main.py:8376 +#: App_Main.py:8472 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: App_Main.py:8381 +#: App_Main.py:8477 msgid "Opening Gerber" msgstr "" -#: App_Main.py:8392 +#: App_Main.py:8488 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: App_Main.py:8428 +#: App_Main.py:8524 msgid "Cannot open file" msgstr "" -#: App_Main.py:8449 +#: App_Main.py:8545 msgid "Opening Excellon." msgstr "" -#: App_Main.py:8459 +#: App_Main.py:8555 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: App_Main.py:8491 +#: App_Main.py:8587 msgid "Reading GCode file" msgstr "" -#: App_Main.py:8504 +#: App_Main.py:8600 msgid "This is not GCODE" msgstr "" -#: App_Main.py:8509 +#: App_Main.py:8605 msgid "Opening G-Code." msgstr "" -#: App_Main.py:8522 +#: App_Main.py:8618 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: App_Main.py:8578 +#: App_Main.py:8674 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: App_Main.py:8583 +#: App_Main.py:8679 msgid "Opening HPGL2" msgstr "" -#: App_Main.py:8590 +#: App_Main.py:8686 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: App_Main.py:8616 +#: App_Main.py:8712 msgid "TCL script file opened in Code Editor." msgstr "" -#: App_Main.py:8636 +#: App_Main.py:8732 msgid "Opening TCL Script..." msgstr "" -#: App_Main.py:8647 +#: App_Main.py:8743 msgid "Failed to open TCL Script." msgstr "" -#: App_Main.py:8669 +#: App_Main.py:8765 msgid "Opening FlatCAM Config file." msgstr "" -#: App_Main.py:8697 +#: App_Main.py:8793 msgid "Failed to open config file" msgstr "" -#: App_Main.py:8726 +#: App_Main.py:8822 msgid "Loading Project ... Please Wait ..." msgstr "" -#: App_Main.py:8731 +#: App_Main.py:8827 msgid "Opening FlatCAM Project file." msgstr "" -#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 +#: App_Main.py:8842 App_Main.py:8846 App_Main.py:8863 msgid "Failed to open project file" msgstr "" -#: App_Main.py:8804 +#: App_Main.py:8900 msgid "Loading Project ... restoring" msgstr "" -#: App_Main.py:8814 +#: App_Main.py:8910 msgid "Project loaded from" msgstr "" -#: App_Main.py:8840 +#: App_Main.py:8936 msgid "Redrawing all objects" msgstr "" -#: App_Main.py:8928 +#: App_Main.py:9024 msgid "Failed to load recent item list." msgstr "" -#: App_Main.py:8935 +#: App_Main.py:9031 msgid "Failed to parse recent item list." msgstr "" -#: App_Main.py:8945 +#: App_Main.py:9041 msgid "Failed to load recent projects item list." msgstr "" -#: App_Main.py:8952 +#: App_Main.py:9048 msgid "Failed to parse recent project item list." msgstr "" -#: App_Main.py:9013 +#: App_Main.py:9109 msgid "Clear Recent projects" msgstr "" -#: App_Main.py:9037 +#: App_Main.py:9133 msgid "Clear Recent files" msgstr "" -#: App_Main.py:9139 +#: App_Main.py:9235 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" -#: App_Main.py:9140 +#: App_Main.py:9236 msgid "Details" msgstr "" -#: App_Main.py:9142 +#: App_Main.py:9238 msgid "The normal flow when working in FlatCAM is the following:" msgstr "" -#: App_Main.py:9143 +#: App_Main.py:9239 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into FlatCAM using " "either the toolbars, key shortcuts or even dragging and dropping the files on the AppGUI." msgstr "" -#: App_Main.py:9146 +#: App_Main.py:9242 msgid "" "You can also load a FlatCAM project by double clicking on the project file, drag and drop " "of the file into the FLATCAM AppGUI or through the menu (or toolbar) actions offered " "within the app." msgstr "" -#: App_Main.py:9149 +#: App_Main.py:9245 msgid "" "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, " @@ -15227,7 +15426,7 @@ msgid "" "Excellon, Geometry or CNCJob object." msgstr "" -#: App_Main.py:9153 +#: App_Main.py:9249 msgid "" "If 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 " @@ -15235,11 +15434,11 @@ msgid "" "TAB and populate it even if it was out of focus." msgstr "" -#: App_Main.py:9157 +#: App_Main.py:9253 msgid "You can change the parameters in this screen and the flow direction is like this:" msgstr "" -#: App_Main.py:9158 +#: App_Main.py:9254 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> Geometry Object --> " "Add tools (change param in Selected Tab) --> Generate CNCJob --> CNCJob Object --> Verify " @@ -15247,100 +15446,100 @@ msgid "" "TAB) --> Save GCode." msgstr "" -#: App_Main.py:9162 +#: App_Main.py:9258 msgid "" "A list of key shortcuts is available through an menu entry in Help --> Shortcuts List or " "through its own key shortcut: F3." msgstr "" -#: App_Main.py:9226 +#: App_Main.py:9322 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: App_Main.py:9233 +#: App_Main.py:9329 msgid "Could not parse information about latest version." msgstr "" -#: App_Main.py:9243 +#: App_Main.py:9339 msgid "FlatCAM is up to date!" msgstr "" -#: App_Main.py:9248 +#: App_Main.py:9344 msgid "Newer Version Available" msgstr "" -#: App_Main.py:9250 +#: App_Main.py:9346 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: App_Main.py:9254 +#: App_Main.py:9350 msgid "info" msgstr "" -#: App_Main.py:9282 +#: App_Main.py:9378 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: App_Main.py:9360 +#: App_Main.py:9456 msgid "All plots disabled." msgstr "" -#: App_Main.py:9367 +#: App_Main.py:9463 msgid "All non selected plots disabled." msgstr "" -#: App_Main.py:9374 +#: App_Main.py:9470 msgid "All plots enabled." msgstr "" -#: App_Main.py:9380 +#: App_Main.py:9476 msgid "Selected plots enabled..." msgstr "" -#: App_Main.py:9388 +#: App_Main.py:9484 msgid "Selected plots disabled..." msgstr "" -#: App_Main.py:9421 +#: App_Main.py:9517 msgid "Enabling plots ..." msgstr "" -#: App_Main.py:9470 +#: App_Main.py:9566 msgid "Disabling plots ..." msgstr "" -#: App_Main.py:9493 +#: App_Main.py:9589 msgid "Working ..." msgstr "" -#: App_Main.py:9602 +#: App_Main.py:9698 msgid "Set alpha level ..." msgstr "" -#: App_Main.py:9656 +#: App_Main.py:9752 msgid "Saving FlatCAM Project" msgstr "" -#: App_Main.py:9677 App_Main.py:9713 +#: App_Main.py:9773 App_Main.py:9809 msgid "Project saved to" msgstr "" -#: App_Main.py:9684 +#: App_Main.py:9780 msgid "The object is used by another application." msgstr "" -#: App_Main.py:9698 +#: App_Main.py:9794 msgid "Failed to verify project file" msgstr "" -#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9794 App_Main.py:9802 App_Main.py:9812 msgid "Retry to save it." msgstr "" -#: App_Main.py:9706 App_Main.py:9716 +#: App_Main.py:9802 App_Main.py:9812 msgid "Failed to parse saved project file" msgstr "" @@ -15414,7 +15613,7 @@ msgid "Bookmark removed." msgstr "" #: Bookmark.py:290 -msgid "Export FlatCAM Bookmarks" +msgid "Export Bookmarks" msgstr "" #: Bookmark.py:319 Bookmark.py:349 @@ -15430,46 +15629,46 @@ msgid "Exported bookmarks to" msgstr "" #: Bookmark.py:337 -msgid "Import FlatCAM Bookmarks" +msgid "Import Bookmarks" msgstr "" #: Bookmark.py:356 msgid "Imported Bookmarks from" msgstr "" -#: Common.py:37 +#: Common.py:42 msgid "The user requested a graceful exit of the current task." msgstr "" -#: Common.py:250 +#: Common.py:269 msgid "Click the end point of the area." msgstr "" -#: Common.py:386 +#: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: Common.py:392 +#: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: Common.py:396 +#: Common.py:417 msgid "Exclusion areas added." msgstr "" -#: Common.py:405 +#: Common.py:426 msgid "With Exclusion areas." msgstr "" -#: Common.py:435 +#: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: Common.py:527 Common.py:575 +#: Common.py:572 Common.py:621 msgid "All exclusion zones deleted." msgstr "" -#: Common.py:562 +#: Common.py:608 msgid "Selected exclusion zones deleted." msgstr "" @@ -15481,127 +15680,131 @@ msgstr "" msgid "G-Code from GERBERS" msgstr "" -#: camlib.py:596 +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:971 +#: camlib.py:979 msgid "Pass" msgstr "" -#: camlib.py:991 +#: camlib.py:1001 msgid "Get Exteriors" msgstr "" -#: camlib.py:994 +#: camlib.py:1004 msgid "Get Interiors" msgstr "" -#: camlib.py:2174 +#: camlib.py:2192 msgid "Object was mirrored" msgstr "" -#: camlib.py:2176 +#: camlib.py:2194 msgid "Failed to mirror. No object selected" msgstr "" -#: camlib.py:2241 +#: camlib.py:2259 msgid "Object was rotated" msgstr "" -#: camlib.py:2243 +#: camlib.py:2261 msgid "Failed to rotate. No object selected" msgstr "" -#: camlib.py:2309 +#: camlib.py:2327 msgid "Object was skewed" msgstr "" -#: camlib.py:2311 +#: camlib.py:2329 msgid "Failed to skew. No object selected" msgstr "" -#: camlib.py:2387 +#: camlib.py:2405 msgid "Object was buffered" msgstr "" -#: camlib.py:2389 +#: camlib.py:2407 msgid "Failed to buffer. No object selected" msgstr "" -#: camlib.py:2597 +#: camlib.py:2650 msgid "There is no such parameter" msgstr "" -#: camlib.py:2657 camlib.py:2898 camlib.py:3127 camlib.py:3349 +#: camlib.py:2718 camlib.py:2970 camlib.py:3233 camlib.py:3489 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative. Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:2665 camlib.py:2908 camlib.py:3137 camlib.py:3359 camlib.py:3650 camlib.py:4045 +#: camlib.py:2726 camlib.py:2980 camlib.py:3243 camlib.py:3499 camlib.py:3824 camlib.py:4224 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:2680 camlib.py:4013 +#: camlib.py:2741 camlib.py:4192 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 "" -#: camlib.py:2693 camlib.py:3597 camlib.py:3991 +#: camlib.py:2754 camlib.py:3771 camlib.py:4170 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now " "there is only one value, not two." msgstr "" -#: camlib.py:2781 +#: camlib.py:2842 msgid "Creating a list of points to drill..." msgstr "" -#: camlib.py:2871 camlib.py:3748 camlib.py:4149 +#: camlib.py:2866 +msgid "Failed. Drill points inside the exclusion zones." +msgstr "" + +#: camlib.py:2943 camlib.py:3922 camlib.py:4332 msgid "Starting G-Code" msgstr "" -#: camlib.py:3012 camlib.py:3231 camlib.py:3395 camlib.py:3761 camlib.py:4160 +#: camlib.py:3084 camlib.py:3337 camlib.py:3535 camlib.py:3935 camlib.py:4343 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3095 camlib.py:3313 camlib.py:3481 +#: camlib.py:3201 camlib.py:3453 camlib.py:3655 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3101 camlib.py:3320 camlib.py:3486 +#: camlib.py:3207 camlib.py:3460 camlib.py:3660 msgid "The loaded Excellon file has no drills" msgstr "" -#: camlib.py:3509 +#: camlib.py:3683 msgid "Finished G-Code generation..." msgstr "" -#: camlib.py:3619 +#: camlib.py:3793 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 "" -#: camlib.py:3633 camlib.py:4028 +#: camlib.py:3807 camlib.py:4207 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3642 camlib.py:4037 +#: camlib.py:3816 camlib.py:4216 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3655 camlib.py:4051 +#: camlib.py:3829 camlib.py:4230 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3660 camlib.py:4056 +#: camlib.py:3834 camlib.py:4235 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -15609,73 +15812,69 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3668 camlib.py:4064 +#: camlib.py:3842 camlib.py:4243 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3687 camlib.py:4087 +#: camlib.py:3861 camlib.py:4266 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3831 camlib.py:4229 +#: camlib.py:4009 camlib.py:4420 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3831 +#: camlib.py:4009 msgid "paths traced" msgstr "" -#: camlib.py:3881 +#: camlib.py:4059 msgid "Expected a Geometry, got" msgstr "" -#: camlib.py:3888 +#: camlib.py:4066 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:3929 +#: camlib.py:4107 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:4229 +#: camlib.py:4420 msgid " paths traced." msgstr "" -#: camlib.py:4257 +#: camlib.py:4448 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:4346 +#: camlib.py:4537 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:4346 +#: camlib.py:4537 msgid "paths traced." msgstr "" -#: camlib.py:4606 +#: camlib.py:4872 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:4713 +#: camlib.py:4979 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:4856 camlib.py:5079 camlib.py:5190 camlib.py:5346 +#: camlib.py:5147 camlib.py:5420 camlib.py:5568 camlib.py:5737 msgid "G91 coordinates not implemented ..." msgstr "" -#: camlib.py:4921 -msgid "Unifying Geometry from parsed Geometry segments" -msgstr "" - -#: defaults.py:756 +#: defaults.py:771 msgid "Could not load defaults file." msgstr "" -#: defaults.py:769 +#: defaults.py:784 msgid "Failed to parse defaults file." msgstr ""