From 9b88e223b754bd62920d2d6673e42efc4f884109 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Wed, 4 Nov 2020 22:35:13 +0200 Subject: [PATCH] - updated all the translation languages. Translated by Google the Spanish, Russian. Romanian translation updated. --- CHANGELOG.md | 1 + locale/de/LC_MESSAGES/strings.mo | Bin 332527 -> 332422 bytes locale/de/LC_MESSAGES/strings.po | 1030 ++++++++++---------- locale/en/LC_MESSAGES/strings.mo | Bin 349578 -> 349556 bytes locale/en/LC_MESSAGES/strings.po | 1083 ++++++++++----------- locale/es/LC_MESSAGES/strings.mo | Bin 377356 -> 381522 bytes locale/es/LC_MESSAGES/strings.po | 1231 +++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 371134 -> 371042 bytes locale/fr/LC_MESSAGES/strings.po | 1030 ++++++++++---------- locale/it/LC_MESSAGES/strings.mo | Bin 359302 -> 359206 bytes locale/it/LC_MESSAGES/strings.po | 1030 ++++++++++---------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 360302 -> 369553 bytes locale/pt_BR/LC_MESSAGES/strings.po | 1384 ++++++++++++--------------- locale/ro/LC_MESSAGES/strings.mo | Bin 377028 -> 376984 bytes locale/ro/LC_MESSAGES/strings.po | 1028 ++++++++++---------- locale/ru/LC_MESSAGES/strings.mo | Bin 481074 -> 486589 bytes locale/ru/LC_MESSAGES/strings.po | 1182 +++++++++++------------ locale/tr/LC_MESSAGES/strings.mo | Bin 372943 -> 372725 bytes locale/tr/LC_MESSAGES/strings.po | 1030 ++++++++++---------- locale_template/strings.pot | 981 ++++++++++--------- 20 files changed, 5336 insertions(+), 5674 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c24fe61..bcabb1a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ CHANGELOG for FlatCAM beta - fixed the UI layout in Excellon Editor and made sure that after changing a value in the Notebook side after the mouse is inside the canvas, the canvas takes the focus allowing the key shortcuts to work - Turkish language strings updated (by Mehmet Kaya) - in Gerber Editor added the shortcut key 'Space' to change the direction of the array of pads +- updated all the translation languages. Translated by Google the Spanish, Russian. Romanian translation updated. 3.11.2020 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index daafc47f8db6407b1a794c0ce324c15ece977368..d44961b6fc569476a2f8c29501d537256f2aa81f 100644 GIT binary patch delta 60082 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 F{|CHjPf`E? delta 60147 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⊘OLsO(HHU_Fd?q#C)UJUq)*<3c&pi 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 diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index b40f643f..cedb67ee 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-11-04 18:03+0200\n" -"PO-Revision-Date: 2020-11-04 18:03+0200\n" +"POT-Creation-Date: 2020-11-04 22:33+0200\n" +"PO-Revision-Date: 2020-11-04 22:33+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -107,12 +107,12 @@ msgid "Bookmarks" msgstr "Lesezeichen" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 -#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 +#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 @@ -190,7 +190,7 @@ msgstr "" "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:926 appEditors/AppGerberEditor.py:1255 +#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -286,8 +286,8 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2644 -#: appEditors/AppExcEditor.py:3806 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 +#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 @@ -706,7 +706,7 @@ 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:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Klären" @@ -938,7 +938,7 @@ msgstr "" "Ecken und Kanten schneiden." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1434,8 +1434,8 @@ msgstr "" msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1470,8 +1470,8 @@ msgstr "Abbrechen" msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1603,23 +1603,23 @@ msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Klicken um zu platzieren ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1629,14 +1629,14 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1651,100 +1651,100 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" msgid "Done." msgstr "Fertig." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Um ein Bohr-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der " "Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Der Wert ist nicht Real. Überprüfen Sie das Komma anstelle des Trennzeichens." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 #, fuzzy #| msgid "Too many Slots for the selected spacing angle." msgid "Too many items for the selected spacing angle." msgstr "Zu viele Slots für den ausgewählten Abstandswinkel." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Um einen Steckplatz hinzuzufügen, wählen Sie zunächst ein Werkzeug aus" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Wert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen Sie es " "erneut." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Um ein Schlitze-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der " "Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Die Größe der Bohrer ist fehlgeschlagen. Bitte geben Sie einen Durchmesser " "für die Größenänderung ein." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 #, fuzzy #| msgid "Cancelled. Nothing selected to copy." msgid "Cancelled. Nothing selected." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1754,7 +1754,7 @@ msgstr "Schlitz insgesamt" msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1763,25 +1763,25 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-" "Erstellung." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1789,41 +1789,41 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Excellon erstellen." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1831,19 +1831,19 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1851,7 +1851,7 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1860,17 +1860,25 @@ msgstr "" msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Werkzeug hinzufügen" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Hinzufügen" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1878,11 +1886,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1890,41 +1898,43 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Größe der Bohrer ändern" +#: appEditors/AppExcEditor.py:3911 +#, fuzzy +#| msgid "Reset Tool" +msgid "Resize Tool" +msgstr "Reset Werkzeug" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Durchmesser ändern" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1932,13 +1942,13 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1953,27 +1963,28 @@ msgstr "Linear" msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Anzahl der Bohrer" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +#, fuzzy +#| msgid "Tool Number" +msgid "Number" +msgstr "Werkzeugnummer" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1988,9 +1999,9 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -2001,9 +2012,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -2014,13 +2025,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2035,24 +2046,24 @@ msgstr "Y" msgid "Angle" msgstr "Winkel" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Abstand" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 #, fuzzy #| msgid "" #| "Angle at which the linear array is placed.\n" @@ -2070,8 +2081,8 @@ msgstr "" "Der Mindestwert beträgt -360 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2082,8 +2093,8 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2092,8 +2103,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2102,8 +2113,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2114,11 +2125,11 @@ msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2126,7 +2137,7 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2134,14 +2145,14 @@ msgstr "" msgid "Length" msgstr "Länge" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 #, fuzzy #| msgid "Length = The length of the slot." msgid "Length. The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2154,7 +2165,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 #, fuzzy #| msgid "" @@ -2173,16 +2184,16 @@ msgstr "" "Der Mindestwert beträgt: -360 Grad.\n" "Maximaler Wert ist: 360.00 Grad." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" "Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2190,24 +2201,19 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Anzahl der Slots" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "" @@ -2215,12 +2221,12 @@ msgstr "" msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Pufferabstand" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Pufferecke" @@ -2239,11 +2245,11 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Runden" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2265,7 +2271,7 @@ msgstr "Runden" msgid "Square" msgstr "Quadrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Abgeschrägt" @@ -2290,7 +2296,7 @@ msgstr "Pufferwerkzeug" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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 " @@ -2304,8 +2310,8 @@ msgstr "Textwerkzeug" msgid "Font" msgstr "Schrift" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2370,11 +2376,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Keine Form ausgewählt." @@ -2387,49 +2393,49 @@ msgid "Tools" msgstr "Werkzeuge" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2437,7 +2443,7 @@ msgstr "Puffer" msgid "Reference" msgstr "Referenz" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2455,7 +2461,7 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2463,7 +2469,7 @@ msgid "Origin" msgstr "Ursprung" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2474,7 +2480,7 @@ msgstr "Ursprung" msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2482,12 +2488,12 @@ msgstr "Auswahl" msgid "Point" msgstr "Punkt" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2497,29 +2503,18 @@ msgstr "Minimum" msgid "Value" msgstr "Wert" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Hinzufügen" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 #, fuzzy @@ -2539,7 +2534,7 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2551,7 +2546,7 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2559,7 +2554,7 @@ msgid "Link" msgstr "Verknüpfung" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 @@ -2568,7 +2563,7 @@ msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2576,7 +2571,7 @@ msgid "X angle" msgstr "X Winkel" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2585,13 +2580,13 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Neigung X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2602,38 +2597,38 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Maßstab X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2644,59 +2639,59 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Versatz X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2707,24 +2702,24 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2734,7 +2729,7 @@ msgstr "Versatz Y" msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2748,14 +2743,14 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2769,12 +2764,12 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2783,7 +2778,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2799,12 +2794,12 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2813,7 +2808,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2824,19 +2819,19 @@ msgstr "" msgid "Object" msgstr "Objekt" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2844,13 +2839,13 @@ msgstr "" "durchgeführt werden." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Anwenden Drehen" @@ -2858,9 +2853,9 @@ msgstr "Anwenden Drehen" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2870,116 +2865,116 @@ msgstr "Anwenden Drehen" msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt." -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Y-Achse spiegeln fertig." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Flip on X axis done." -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Offsetdruck anwenden" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Drehen ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Fertig drehen" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 #, fuzzy #| msgid "Rotate Angle" msgid "Rotate cancelled" msgstr "Winkel drehen" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 #, fuzzy #| msgid "Open DXF cancelled." msgid "Offset X cancelled" msgstr "Öffnen der DXF-Datei abgebrochen." -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 #, fuzzy #| msgid "Offset on the Y axis done" msgid "Offset on Y axis done" @@ -2991,11 +2986,11 @@ msgstr "Versatz auf der Y-Achse erfolgt" msgid "Offset on the Y axis canceled" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 #, fuzzy #| msgid "Skew on X axis done." msgid "Skew on X axis done" @@ -3007,11 +3002,11 @@ msgstr "Neigung auf der X-Achse." msgid "Skew on X axis canceled" msgstr "Neigung auf der X-Achse." -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 #, fuzzy #| msgid "Skew on Y axis done." msgid "Skew on Y axis done" @@ -3024,47 +3019,47 @@ msgid "Skew on Y axis canceled" msgstr "Neigung auf der Y-Achse." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." @@ -3078,7 +3073,7 @@ msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." @@ -3094,7 +3089,7 @@ msgstr " Klicken Sie auf den Zielpunkt ..." msgid "Moving ..." msgstr "Ziehen um..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." @@ -3114,16 +3109,16 @@ msgstr "Kein Text zum Hinzufügen." msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." @@ -3131,7 +3126,7 @@ msgstr "Klicken zum Löschen ..." msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Formtransformationen ..." @@ -3140,8 +3135,8 @@ msgstr "Formtransformationen ..." msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3191,8 +3186,8 @@ msgstr "Rasterfang aktiviert." msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." @@ -3276,8 +3271,8 @@ msgstr "" "aus. Oder eine andere Malmethode" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 #, fuzzy #| msgid "To add an Pad first select a aperture in Aperture Table" msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3300,80 +3295,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Wählen Sie die Form (en) aus und klicken Sie dann auf ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Gescheitert. Nichts ausgewählt." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben " "Apertur gehören." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Eckmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Eckmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Eckmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Eckmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Eckmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Spurmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Spurmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Spurmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Spurmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Spurmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Die ausgewählten Öffnungen puffern ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3382,13 +3377,13 @@ msgstr "Nichts zum Bewegen ausgewählt" msgid "Working ..." msgstr "Arbeiten ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3396,53 +3391,53 @@ 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/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3095 +#: appEditors/AppGerberEditor.py:3120 #, fuzzy #| msgid " Select an aperture in Aperture Table" msgid "Select an aperture in Aperture Table" msgstr " Wählen Sie in Blende Table eine Blende aus" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie in Blende Table eine Blende aus -->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 #, fuzzy @@ -3450,33 +3445,33 @@ msgstr "Maße" msgid "Loading" msgstr "Wird geladen..." -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3489,17 +3484,17 @@ msgstr "Koordinaten in die Zwischenablage kopiert." msgid "Plotting" msgstr "Plotten" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3512,61 +3507,61 @@ msgstr "" msgid "Failed." msgstr "Gescheitert." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3576,12 +3571,12 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3595,11 +3590,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Blendentyp" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3611,11 +3606,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Öffnungsmaße" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3625,25 +3620,25 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3652,19 +3647,19 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." msgid "Delete" msgstr "Löschen" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3678,20 +3673,20 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3699,19 +3694,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/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3719,11 +3714,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3732,32 +3727,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3765,29 +3760,29 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: 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/AppGerberEditor.py:6363 +#: appEditors/AppGerberEditor.py:6392 #, fuzzy #| msgid "Open cancelled." msgid "Offset Y cancelled" msgstr "Öffnen wurde abgebrochen." -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6408 #, fuzzy #| msgid "Open DXF cancelled." msgid "Skew X cancelled" msgstr "Öffnen der DXF-Datei abgebrochen." -#: appEditors/AppGerberEditor.py:6395 +#: appEditors/AppGerberEditor.py:6424 #, fuzzy #| msgid "Open cancelled." msgid "Skew Y cancelled" @@ -3823,7 +3818,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3977,114 +3972,114 @@ msgstr "" msgid "Insert the code above at the cursor location." msgstr "" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 #, fuzzy #| msgid "Ctrl+C" msgid "Ctrl+Z" msgstr "Kopieren" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 #, fuzzy #| msgid "Ctrl+C" msgid "Ctrl+Y" msgstr "Kopieren" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Schnitt" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Strg+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Kopieren" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Kopieren" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 #, fuzzy #| msgid "Ctrl+C" msgid "Ctrl+V" msgstr "Kopieren" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Strg+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 #, fuzzy #| msgid "Down" msgid "Step Down" msgstr "Runter" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4094,19 +4089,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4120,88 +4115,88 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Strg+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 #, fuzzy #| msgid "Clear Plot" msgid "Clear All" msgstr "Plot klar löschen" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Geben Sie> help 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 delta 64784 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%0Ax{n-BQm`k#pckHtC$bhwPrW7!pdGmqUH9eV z@rG!JuZ{I~Xox$-<9*O1y&lb-yW{!U=xcf*`rPDG@q*20Xm+3v-j62Xk$C(hW>WtH zT@?kd3?VOtzGj=C8_x~s{Zr9~X2<$t(PhyM$dn}$+bG!Z`)H58KpXfOT@@E_73M9R zo;ZOopbac35<<8J2T1cfhUas#t&(a5E0ZPq3Klzy4L}iDn$=gKij$ z&<-6!NA?-|pv2W7q@}Sq)h75P4o2txA9O0yiiMG9M{^@LdVUBxg*T!}emfR({m-Ic zl5Ip^Cg;%z)GZ!D+yafnU^KfYq8*xr&hc~TGTe`2@Ff11L6&ExC*Gjmt8{weF3evh zJoiyFSC(SZIa*7h8g4>I{skJUlh_3Fmkp8Wfxd=k;CeiOF0)DH!WO(R`USdtOO_8) zavd6hh3Hf)MLY0fdDg!T?&N?YK7fr_AD_kx3RVmoNhXfsd~I|YEkirL4h`vMbVu8X zChgzob-62rh!sL}rYf3a4bZ7-S1B3RaaRtwO!~$PMxt|c2fA_0MjKj(?rg83BRPmJ z+waka|G;vXy>fV7b#$FK!%Xao4)j*EgZCt3VH)<}z@unrzC~|5jo$Dt8mSyrLdOcC z8&V}KkDbw}xE<}tBDBNLp!aV_H>~|=!-vu5B|oQNHvfP|AbZu&aA7pr%A*f#f{wI% zJU=9!zXgrdLujOy#QHWghu%dab`~8__G)1&3LzcfpZ|qIqAJ?MhG<8cqc`@54v)w0 zMCWoAI+stNBV3EFk{7TezKhMUQ1x)WAKKBI(8%10sqg+w@$2KGv6R)G8 z+Kzreyc_G;YJ?8vLmyZc+hcw7zNyG6OgxAt>kRa{bI^!Bjs;!+>nS*bo#=?(Lv!E@ zwBhfuEdGuzt0FbSgL|OMst+2G0cZq72eo!JfU1!|))Q zBsFWLr+)KYgLZIyG>J8-&q7DM0}XkO+F<~F(EEp@ujO&*{j<<^7RCDV+N^&=vxx)t z=y|M;+vA02;_*Mx2c*>r4djj%L$kkXtoK2uXgC^~RcKDFLr4A`y2I|met5AC>)!_Z z)eSwHiB+i2Mdx$}`hfS*2YiZl@U^(N@lwnv}SAN`aY zouuG0n;K6nM(1uL-ij|FpUH^|^~3TRithd6(8xW8c5pFz-%7OM&1grrp&i_fUjH`Q zf%njkCXZ1tOHZOb{5hWZ7gOuCL9h_|z_Ms|*Fqmy2hHYd&}8e3cAzi%yuq=4OLP*t zaorv2N&Y3@5X!ajg5Bu4-xup&pb`2OOW@yVhp%oJj+a2!b^T~3bV{#BM?N1-@`Y%~ z*Ps#Gj)i^y?@bjFiLcNRTtGvU<(hCq9yFWFq1jv=GqEGuv9V}KA3!6q0FBf-Gy>bu z0lkHG;8V0izk1yDf005<%-<;7*cW}d+!*WkU|H%9V^!RW6Yw~8#9ocVR=W~y_yF4Q zr)bAdq84EgHA{PMLTj? zi_o$B=u{O$HL;SFxn)|2qm-aUgrw@KPv)jv$GK`dO@iAK*Rs559?*9+u@v zGm=|3fT^ZdF-HMLjRkR}q z&>Z;;?eJIVod1m7@jN=P4*kOpI0TLG1a#xt)Svb57WoPX9Qkf^PyamnJNnZq$93Vl z@;Huq4Rjw^i8j0*ZTLmBL%Y!D?ZpT1E4&wP91zZ*KsU0VlCkg?=HtL61H*%hpjlla z)@#Ok19ar=(d+x6FO@N9mOp@wcp-Y-CiJ@3(d!PO*L{y(m;9T8p~yQZTyRyiHhMwF z=uo_t`XqFu+i)W8jP<&M!xvC9G*|kdBOH$A%0%?#lSCu-AkvX!VjcyjU`@Q>Su}*( z;_+9}k-QoG0DZu5EP!S3h=G7lZ$q3Gx6MsyOdXQ#aErm*MVGCXV~OVE+Nh1cOPxC1+mNKdT6%SMJj zL3ti`Q|~h>J@FhC8O{24L)lMZ3qCR?J+T>^j13o_j&8X*JovU-!t3;ZID+fWp(7nK zE`;>v=)Ks78o1z`*h*hv3+JR~4 zDtHu~!$a}-M`&^#LzC+q+L22qgpn3T>*dhr*F)a{Es_*mPGixen~ZKiv(a_C8V%jc z$kZqHqRZ(WG&w)OTKGLW;-a^Ojx|RI)E13w*XVe3LwgKMV{$76Kc_!Nk~{Gk8k%FV z{tY_v6X*!epi_1c4SBYS;re3e`BG>HYoP;ajCQ0a9>xK}u{(3j12^xN<}nmctLW{PNUA`Yhg#GSLk$Ueh?)USFZ{KlJt z&8a_yH{fw}?pn|0XE_hJ0VhyjGADev+&wH++3==s@oI;Ty0m`kVzgA1`3i z9?gC%{A79$J5v7-yI_X}Ap%RV8ueU{hYmJISH%*Xh5N7@_I@HfXB{@9{wbEnq6@u@Y1X}LDszja-D;%SbTTA!Z!s~qoOCF(sk@NLO;NxTx*Zj7(( zXVO!D12S26Q}|LjfpxgS)OIfGqRVDF`k-Ctj`cG-r-hykAC*nfeEO(%2}-GxT# zW%T>vD7tD2?P2{}xR!z=yb;^tOk9qKaW&rdR(N2My}@?aiQ|*88ScdvnEmarFLXqI z6HY;w_X2b^yo0_Qj$>8)>2213b_zw_Nl!GzQkVsAK-cL=G%4@e7aH7(-k5kdG*}HY zsZKz5w8zlZQGS1zf<4%n`YCkTRXh;3_^D_FKRJ*LKNPNhFFi4Y1LLCaM{6Dot6@Gm zlJC&>@Rf(s6F*Wf{J-#;&hmbEP9ZdRMxpC|HyVkb@p8=mLD(USU~lRjk`#Q8uSBQf zrRXtiLPJ>(^RbDoJ|q(O@JAu(b{z@p_{hiUiS69i@ssc~KIf;w-dKp^E70Zn3YwJP zpi`CeXxLwpT`0KqEc`NYmi{XIgc^aLQ2!a7v+J2>8=3e3l30 zKFRwTxBr;V--zK|a4LM597eDE-_PMgWa?>tfNDe9xobl+At* zADbO9AN9V`(b0P_X;#jqpsO%1ZbKii7cay2^WdlGK64Vysoa0C{>}PEe}q*q42{5KEQ9x>$+iyN7e0>XKSvulf$ksY&=4p7 z3>#8zbf@czCgUUMb3eeG_<8h)KUx1{IB=E&Z{g5$@jLx|c!|_QZ(NJM8@8ao>#O}0 zM%oTXQojy;@LOm{-bdH{mv|LkK&PzGg|J~Y!0OcdCn-3Rhp`_%iEcE1qEk@e?-1(R zIEs2#oQbcYZ@bq2ga>a$r{+T}j=#rx{(nP*HPQ1u@Dd!4CTDUA1^4C|cpa{cC;mg{ zG}nJ235%d}n2Fw49gR#AbmZ;Ok@rFy8ivmC{rD2A<2f|zNAPQ7BAe(+?8=VJ-{s0k z?ad>x9T)6I8@Mb>M(T%2QFM-r&mTG5ua0GV4 zLzsM(f-8FFWf`eW`w-fpvbjPJt7A3lHPJl39_`pDG#$rbDne*SUPSNTjb48Mz5YY= zC(2QDigV}A@WswQuBKoIrl1Y&K-2XM`hfq?b&xGjh)e-A5{1#Zt%x>U2TjsuvECV* zQSXl?=acC3UqRQ+Nlg9c>PqF!Nd4rfgwDw*wBa%6l-!2p@oscsufdJD1Fyl+muI9t z>ek|9>Yegsq<&lN#i7*y#>a7B{*2Uz{8@aK`U3^%c#;-tUy)k5iKYd^f}M+9xZpD+ zM2Sj;GE%>Xr=k!17pLRkD>G7mxB3S(#Jvj#2cVI;9s5Nmn#8 z*eZGpmgD%MOxFKh6n1f77G7H-Bk>UKM?=}YWLT&B@jmK>N@XOP;vy`KM{zV>L_0RR zbm-`IY)`#MnT*ut{S^Ayx*Z4LKj@y?uPp1|m zHld+Bj-*T?XT{J!E;LE6Ky#p2v~;v0n#|QP57v*iMW2)G8!zaOKInS%L8GI$MsG(S zbT_)?K8P7O3(b{Bu?@b7Hk7kcXrL%M@~hDimq*VxK$dHgzcLgW?v0LcFkXr?(9q4t zvbYRghI^xDqE}W99d3qR-v(P@4|G6_(2lQ+^$qCApU2dHu4)?vx6~bI4|m7J!^Sv>wXdfk8MhLfjCnA5A!2CHFhtdBN4HXfgdwsQ{};rpz+yrxmOj4sVYce*F4 zh8=1(_MrYH9^ibfYN3HdjS#|1u{Y-nV>KLyj%+#Ji7W9BELJnD`vSExQvbZ|Va&~i zIcl@K9ZBIj;l_&5%4jI7qURf;Bkh2`j{9OA9E&!%D!Mwl7LC|?^zF9~&5^&cI##V4 zA~d)z>))5iV;pc9?#43sCHk7pS}&~A3h1{~TXeNNjh=rQ9pUG=7eA;U_lE`buYnje?EC zcS3n|q%E)m4nybmS#))5Lv!L4bide*h42Epit;6|%}BgPp)fl4AE7sXgZJY1XcCQR z5>~}HbU96lK8QB(Xgt3NU0$nV{dx4cZ=h4SAHDw*^ts7z;srmU5Be)!klr-pKrT$> z2>PIk=mYAb4{U+n*A?Bc`k@~tBjWKSdf)U|e;mDT8M4fiiOm!Y^~;!v>CG}yzX(d9 z7dFQ7*b&>~M0D{cfg*kB(y7%9UH{s)03I9dk0TtSZNDV|Iu@=4WH*{HE)*(zq33SRTq7k|V ztFcaBMc=AFb_}^StP|_sx%`%bo{3&S=QeBSFn9UTw^k+^saojuO>h;qN4M|1{d?o}9MCanh$dks&PSKm3+PBcL_>ZW?NEBR(2*<9 z>oU>h*EHHX+A-Qa+BZ6=Tb^*k4e`LJ`L~YDpLAi|6^}d+of&;J`gruo=*sB2=;r7P z(O088qkE$Vq8~&*=|)T(!?Aea+vtyIaDPGb`LgaI7Nu|^^?En}H=$XRqemE8U93;N z5k8C)aVn$zOwI@wp@g)9Yh&VSSA@_#2w%7vu2)eM1(MM$@ex z`kHBrZnAfxoArFW5?7;<-5!tcK?iUI?f8$ep8Sh~D?L}g&_E-sLcI%Kjd!EF`4XIq zhtZDS*guSXB3hq{K6rjSzB1OILpS*y*bv{ulK3C8(36Q0*M-pZLO(&CKu7o_`oK+S zBwmm8_hbDl{GH=}pg&_z4hXNAECa*qEhjeN_&{upOVP-Fi?;JC=5|l~lY*hkIw&Mt zA$0DmqI1;-@ILxBID&TcOZ2|e$Oe%32hZbw=oFnB96sdp3<=i8OxjQM zqhRt(L33dxx&v&&Z1^_16&*z9^eB4WSF!#Rx{QBCL;V+e{$I3%*@uSvE=N0F2#v&5 znDoIFC^(08&`7jGN8TsahsN_0&<;&S@0*D>^muedJpN4dWwgOP*d6zw_g{5=xWCl( ztbapRjRW?mG1`&#vECnDj>FL$co@BYIXcqK=m@t)UyJU+K^%V%ZLspNxS697Y=Rzd zHH`IdgB>~Gg9f1W8)JQ9tlxts)K-p>b=p( zPDVHN`;!!W-~x2rZp1Hf4>rZ8Zw%+Z!}ZkvMw4sxO(6nn(T;7z)G9%f@qM%-U&Z<_ zv3?PqvOL4X`D76aCQn72g*DNU>_B_`9#+6JSR4zF2(POKXuW@Q3fk~uG?MGl4sDI+ z-$rxcd-RvVDWoIG#2E^Pb8x{UUUNhhba1 z8QqFsLL>Dfx?>i&IsBPPM|8)Vj+wX-eeoZ_^0c2gNr9~}k?)r92WPF(q`DOy!9sLd zu17oc8aBn@+JzqC>ZMUw}y|g{n&#-m89=Fo~X}$@a)2r{uNc~SqTH#sh`KN^UdiFc{KIXbvxS!*H-4&MITX(bm zIezIq;iWTzWp3nFp%K}DM(Cv^1$({|O^QQk)_xu9=g>Vr$Gu^>6hlW+6-}nv=mW1s z@9%)-#-Laqi7xNE(Bz(neQ^W2JTsE_g$LzF=lW`V5UXNkd;w?Rar6PB?+-7jspvam zF*+qLV0k=>F3XImq2r~{xvq!a-xb|aM_>s|&Z6KAo6%4o#Jcz=x*DoH5MHAl(FSIr z*Kb4T_9OHY?Kd>bFMTll?yZbAG!U!eeQ1ZD!)o|0R&xDcpwONJWgiO5<5skxdFU#5 z4Sn#}$PJ0C)53DAfkx;C^pBrK&b${y$x-jb5_H<3b44%~_E zP}5?4R&-(XX-tg(OLN`3cnO}t=6EjF8_ozFZjLr|BO0O6Xs+CkF6TLzgZ2|EDA<8# z&j@EWZ8NLc5iuom^z==GnXbAA?`+Pt$v zq^>~Q%bd;nHpEpq;D%5?o@j=StV^s9i1ktERNRh^a5nmtyb@i8J7fJstY?`M&R0aA z*A^XcFC2qIlN1ceK{UC3!A6+l(eMvx+Mvm@8k^ut=-i(}8?HMytnZ#^M8=}eS%$8n zSJ07ujYjGhbO4p-g(OY3pfH^SH=#G4!B%+b{EXE9l%xw9((kY}7Je*rWC;2Xx|gHN zx9j8KPmPw~5bD369qsl+`1AHh(J868FzkG-aE0r?7X>$nb65q-E(*!k6YbD69D*xw z5T-8*?SgjTdi41#&?)*Kx-9?1Y_y;Fhl0x|ehWAw`e^hC^d<2Wy8Jeyb9o%w z;u&;=^_PYQZjU~ICfVFrUy43|1A6}!bi>+#b zqaAw%P0oF2gP)%St}fof>(T)&d>TNuTG+&CUf z;C<*wR$&Ev37g?@ERLmCh3i_N9k>yV#7Hz!ccPKHAD#P0&>eCyx*=^uBldQZf^%{h z4e4?8hF{|a|Dhep@pO0_7DKbR6&AzM*bir7OZ*nAV};dWN9>O_xBz`=Z9xZc1WRG^ zPYUHI6j>AA`_0iv+!39QuG=SKeJlDwu?y|^QFM9zfL>QR0Xk-?nq1=ZJ@gH=n zt+yq7sEosU)Hk5#zeYEhtG9;hhM><~6y1ley1%xv{>xHGdp`8IJUZ7kqRr6k?S>}N zSTxBdpd+1)MrKb7|vfB&5vz4el@x;+!T-R#B}QKM&CnHE0O#k1$+Df+L15O zh@3zh_zi9FJUTULFNN=c%h6D`La%R+F1z07^Ty#-csIIHEk-wOHeq5H~GO#LT3UWf+{qkHs^Xo&K>5qeq>9Z^X%q_xnEs4JROJ<$gaLq|3RowA3} zWSfIVY$@8Im*V-|nEGcT`{RitXb+F0bA1jC{UzH&y*N5W)ndIp+OhuV$VbQHljHH} zXhavG9efMD|8uls=eD!{?OE0xp@+rMjiNzxB(|cy2yehIu^qPD8J68_w1FL15r0A> zS8!M8@YQI;Rj?(tL?bu@P2M%Tk|AUpIbagKgk4w{`_LN;znPKx4^~%4v-e>%DL0~7 z{Rz4go~k%d=|}_tZ#>guSS!#5<1XoXapJ{tBJo8LE!=iM&m)e>79_hb@qjkU5idd zCv+>l0n6iLbVpkeeLA`}x&aOSCbZ!fa20Nk$FF}kBQebNKazsW?!D-5=ufLc`-63` z6!jih7jMTtZ=*ZZ z39N$Yhr*OpN6!z9-iuDjG9-kF7tjWepf9h)|3b%0q34^S$A`uGL+GEFti#kl|2sjU z76(qF@9~oFhlcy3+5Ip!#64IWFQN_B{veEa5LTt0M3?hsY=ZAZvmXvSXN*?=Q*l3y1pUSC!rm? z7wy2~Xa|;H3tWed@DyfZvcjh!E8C;1;Ko>=iDjv;Mt8mg=(;|I=1P{M;dp)Yy1wYX zk;K%Lpl`(&@mAay>(_i1BGws+R5CG;f;}9M-k3yRyAPvT`!+iAAJLJWN2en9=b>H( zjl?zRRJ20(iJq}OBA&lJ*6)kwA5GO+|4&nJ&Yq9HgO#a&fqnz#_#$j1`LHVW!kCF| z(GZVBr|@R9BX>lnq7i)rP3Em=B(ok111*E8-~Tlz*iij=qA7Nw-VvwZVl+Zmd>I-n z87+rKtTMV`)kizh8`E$o8i`@(#&bJ*-8^(ddk$0o36Bpc*t2iri7a1*2Fs&!UIz_r zC$xb9Xi^SGlW`on)!vIv)im^7vH;!C_M!v$I-Wm+cI4l$SpPnt=<)EtO3~VAXdB~b zY>rKFGy0%2XvF?Ob0W*vp`%66+^C6mxE=N)6n)W+ZSyx_BRhdkWr=T-;elPh4a;aC zUdf4Dus=>m*XuXf8ZY}UBlSNe>4DB|{S#p%1JUfi6aBzggCF6W@%*Ci!;be7Hskm= zI0MThe+YB*ESiLG#`-7d2gE6~r}<8XdNVY1!_kpHh$ib2bWY!ip27_3d4CL3Rsfx{ z;%H>b$K%O*6r8i>@q(^clX|~cpM^HG0G+ChXimI_Zd8Zk@o!`OEDqy%)}KP;MxyV8 zdFa$UgC^sfSjqK&jDn%faVq?B>4r6^FGiE<0Gh>zqu-+){u}Msr9X#yadhgcpd)OJ zu8v;l{X^0FCZfqX73=x_e}RH?eG0v?&FOGMZ?vbQ(5ZP49r0o`0vplXcoQ@6R6L&R zOvsHg*qr0-WBn0qNqsAN-#M&I`-#k7!rXO28@v^ryIE+%kD@(ajf5=mJXXLj z4Rc&5S`vM2S3$G>CNxK$LI=1%dK6Rt36GN$TyAI3kex*vO#BuiksIC1OQOrKPOLXa z=e8H7R!wv|8uArrgWJ&O?LmK2etDjOEzFNd=IPOzrVBo8&jxsHvD~^k>~~c(FgpEMkf7_ z5YkJcO)<6CN2j74djxIpY4rZ*&}H`$x}0}ndpv>WMvdg3WIa37ZP<_lZ=4Hz_jydG zej)lV+L6Th&~R4t!FkY-UWw0QF}w~BqW{Wn#lQGRy4d1E_@mqne`lor^9~oW0oNsW z{1bj!{e=@bFzDa#7wJAkldQ*o;V0PLXo%lL_kn}4eheMyNpyAmf<`9oVz@phdVN83 zXDo{*c?)C}B@=@v_yscwoy+NH2p6C?tUw#yjt}5IG^sih53e7Hb8r+IkqhYZ%t*_U znv$Yuhic+~Hqu_(@K{uS~=!2G`p?($} z!S-1H2rE+m7JXozOG1PyVlk3!BHHj{*|Vhns|hP{B=uUCW=ZABQslD4)0gtEFuJbS zaKI$l5PdcJE}8>J(T2{U8%@3(Au^TFk<^d2L^qzU=!kDXBXv8P6VuWCWI3Asujb%? zVeE&*Sq|8vf6$TthmIg`&X6p{(DS9xWmyJ|Sa~$`HDmo6v_q|;-O%J6h{bUPx>}~k z^K+6E9N7}|!WZKOyU-inK_l}6+R^jqFCqR7w^Y&A6Bf`LPD|E71nqV_ocrCiA0M3G?O-N!tjW z!a?X1+!>G0M>@)X!k2;#e}eV!8?>iI^JGc=)2*sln)=x2JTysPLL+hjOW}v;m(h82 zt1Xx}Jhu@#fHvq<^+l&{D3-U&qba1a6`kXi=!2g|FMI~e;frWUkD+t?9hwWjqDg!f z4gGoac||V|9j}0X1$Rd8ABC=_Th)+Fr{E3C;su*<4D}bVB9_P(Lf;V`K{vEx{n077 z0S);COg#t7Qs0Dz{6nmOr|=Fem_JMEcg3TaoXmlo1+t|61=a`9sc3&i7*Q`Y)cw$8 zxfzYjz1Rk)V+;Hr-i8GVh7Qa?NBTtcsd#)f8oB4uc6JnG{abjK13vg8bgsULo5aKH{UKu6pR zT?M_-MQhRa}s^PpXh~IuMQ8&i=(KQMn^Cwx&#g7TJ-uY=!0L6^>@)J{0M#S59lg8hjb{J z_=|#b@?X3ly;$hb+J-B=BmVMjcK z)-eB8V>lNo#?Xo0&Vy=bmzLXYzS>Fw1HMw8wa7u zH6K&YK_j&j8{+@4IOZ%D-X)dL2#rD`HnChXJa7gFe9%fX7q(#sd=*{4*~*8c%7xvi z*Fr=4AljkX=-jVGlk^pIDvzTLo<^taFEod;RtOQPoTN~h1Gk|6Q<5h!6W^{FJ~Dr( z6h>6Ea@c?>p(F2t74ZS&^2D=fhqj;{el?!og?8i=X5wF%T2)m-hmw^jICu5Xk+epC z5e-JS)}`nTN71?b30vb;Rm1WchVGOPq9a>^hIV&6egp?mKNXL6s20u-Mk1a}OrT)s z9zy4AVXPlUm&8VNSmP>P}^AVjz*#%I;Gdg`ovhjC)Vd;0oVWH zRDlqpBiV!QU`NrU`T=b?y+){KqRH7X+6~83AAzot&(M(PuNj_`iLR=uXyj^OJDiNE z|Agmm3hrpRYlWSvH@2ky5Sldm(Pj5By4PPocev`c!&|R68mW0`@-9a2TZT^QMs#`a zK|A(2I>3{d`ul(9DEPL@Q7627%AgMzjNUjp)~BMmFbCaIm!l2*56$wEXvoi^k-VgC zn2M{><7Ls~4bbOwsmuDefgv2QXOq$O{~+3d#b^U-&~?27O|C;&9>2j%ysTcxohoQ9 zj6mO_<8d)QgLbe@{g5-=(dYN8&-!;RZ{&a*&|T3DoI znxwCw$@5`6{~h|8K7&5^k9a=owIMPE(dU*#ldwuW-V`%k{~akfS7XtTPeG^TadhK( z4Sm2-w4v`}{io=k(X=Mv{>#uQDUWujHv0UQX!du*RX7|^`2Nq?G&JxV8p3~Z0AAKC zY{4VZxnF~Rgua8Wic?qtvo_C?`Zpu0p&g!s&2TfiU;Ki0sBDWcu$t&|`e4$K-bumN z% zTe1FKeg`;UkG?@WbV=*53`^n|>P?Y9S4wQcH>f|;K1=Gqr7)^Pc<}dVuAD_X`X5%q zEFHthYon2BicN478kr3pli@x56$jRHpj4+2>i4iE^)u1hox}RQ1AQxQMI&$qor<$) z2Xb`@4HiO2Tnhbvl2k{}kL?=vk=t<;^@o!bTt*CG;6o8qZLB4wmW*=jcCMf zMw9YEG|3)Cm)&x7nXW}w$+PkNPIQX?hwdBSq3t9uQgCOxyn7f)8FbxVi#FU5%i&=3 zfz!|=U5J^u79Ht3Xa_%v9>X5gzeh)YO^E-skO8`99XY|8A{SJXO24Rh_ESlBPQn zO20N_Q@R{cG?ZBDjC+Vv-)5_t`kaopOr13##lrh^Kc1!|Y)f!fR^pb~Bd zm2g+6m2*M)n*rTF;kn!>Y&Hr9p%S_QwN!6SKXDy<6NNynSS2XO&7dwtXQ%}F8jgTU za0*l+v!Lu&819r@=l?7XIk*RPEnh+{(GRF&lBlkIoI;?^b!VvYwNQ!ffLfWeP=4+k zzB2MJP{Q=wMyNCVEl8W$1dhWDUmoT8z<04ggz2w_x2V4?S{X>0&pbXoMm- z1hsU}pl0|6%J4H(U}rNs(Zo;*20-bjfl44fRHFHy_EJfx1j`tCZRkF(hMi$zJ^l}* zq1`a)vn_#2U=5VRO{Ra)@C4M2>%8fIgj&fTrXSGUK2>R<{N#mNp&~Fu z=f5TmW!%FI^np6plMEL_UDK^lGk*$oi+%;Q zGY^6;?dDN5(!xbhneB&K(rZvF@f>Q8{DfM8#4YR@rG|2t3o4=VMqU?|q2B?@ZVl9< z|6E-SeE{2)A#RcZ|WAXJn~^M5*~+zVX|mV zjPqB8h8~1Qz!10->iph@di?(ib3(sv_N9r0TJma!%?!Ihew4)Fg8EI8$=&T0&DPW2 zv<0C15Js?$vRASw zOijNT)MLT`s0my&}y#C>bUlTmEe4+Q}7(>k|ytOvnrJRXt)n<>(BY$L&G(|)BU3)5d&?7Z%_ep4ze#z zV;D?-y5T=i_l*lsk7}MAWA~#Q)cqhc)EzVj)Fmtpwd75pPFn}4OW4OnL&s_~)Dp)) z-53@aE;n3fxYclv;Ss|#hF1*l7(Ow4WBA$7W3U~^%SA((`#>cU3bjdcLuFh5>YA5< zHDNWVnJt9L;AW^LJ_>c?@*HAswxm!q4}iL*=P|4Z^#(^2)ScAjqS2McXsFHi87i=2 zs2$iFDxs864ujxuSO5-&+s$~fVfNCNGOP}jU{ff+(NLSZkLi!G`!2_18k+e6D1)_7 z4=VehcKJ1^8NY(k^BivL`9kSsgwiVxrB@SbCEA+t?uO&c_#(qCu(;0u2^w1B#3MZ2 zpMda(>Q8`r1~e0Dv#f^NJUgNG%5kX8b`fgDu0tjA1Zru&oAG!f?G;Q6CHH}vNGeh1 zKa7SP6oer#66*Z6h1wg#VKz7e>YVR`TFRGDx9XozdMQWQ31xu_kjt@?QX{mu9rpfasA&c1fFp=RF5uszfg_lCLz!=P4THgumJSc3j? zs7JpiP!r5J-ew-CTYky$oc|WwDqAARis0Y``$qB>YNn|tdb&T&QV#B-zX&dcEhpJ; zp(LE_>DWtuHCzj$r+B*WC+Vhox<8tIAFf6|!?N`vr`b#}-S&HII_EJX3Ylhjy1y#4 zD%4CjLoMk6!%MIp{U@d$5o7Dsg4*3trr*x=dqG{wflxD_2encwp`LN=hg#v=E~D@S zYDqspEn%FQwn0Lu&6f@;(cDniz5!I=4p7%R8tRx1hT5DXp!`gN@*4w{$Rd~>u7yg# zb(2PM8jql^Va8eZKsKn&l@DqqszN2w9BPHSn*JcD0284e1O9+IJ^P_H-6^OW&;zLB z{SC@K$sg`#-7ZHE4P_h*wL8OL9#|Y|#@(P2n*}wac~DEc%H8)XL;D{lZW)F9zNJ|EDYsEoEJ(Yt#hFpr>1b_XD9491As*X;6v$4bQ<1P(MmC zYL30z)Bb5cS~h_ZjQ(-y~_V#MAxXcONdbSE$G``z2TdIGd$823@Ua zv|Yh5fyY;Ry8q`=|26gp1>V7aIPAREKAumY9&G&9nfLXe_Ra*TA0;^so6$eJ-d=&+ z8$8|LG~6BPCEgiW3ciP}V8M-?e_gw|8+l!hgKe-o{kQ+v&s^GU;!zLzZm1t6@!eu4 z(0Z%=9B>|#qvz0qHU6~|dH{3LPruF9s{^aiUkIb&TbL8J+RpiJLSx!?`&hh%7y)zbw4d>GgB9q{hPmMbs7;%4m))-ntJ8NuUDDG~&w}4WtyuVO`_Fh? zU8b=F#xQUdx_A8^`-U?ME=B$Z-hear+E254?X#Z^?}z%ag9Q6M-Cs-=c)j~@AKLIB|SH?s3$LBV}k_gHiwlf?7o6_G8b;k-lV&4x+K;4?_L(Om) zl*99|8_a&xem*fDW~T3R%+vjwB!yum`WcVgiFSkeiSIZ}V>Sanp?;KP_6gg8*C|iO zV&whcSQvcT-h?Zlew5@Q)F&K&oG}mE=RDn?fSdsJM5Wky`#s)zum=4JP^ab=%nDOp z&<%_8SB8c%?F@6k8211VMzAgY*KiW7f6+c2j}4+bs23m>>4<`3;YIiyE`$4S z*q?0dc+=ByoBlhP0baP}>HgmNudp8dzPIf?b_Qxww!g#qPe)@S4Q03v>PJbQK%LVc zckRs>anF7}-ws9~pA5s{SvVDX-uHC>C`k;|c((`kG2IAt>wXD8z<2N@eD=`Zl>a{B z{P#fM_1J#HU=S=%e;?EmCVpbS$ZQOCX%<5rqjN9>CV6V#a>JocO=rXDP&3>PfQ}W4asWqkry|9nZ`4+BU2QOEWMMriDkL?r6`TPKWD_eF*~J+PB`) zP{(cvtPQWiGBD?V_UnWmusQuhhMC{l{V`Cd;VINaTt(lLADMN5PZ4zeU_VYb`e-}q z47GXoK%M)5PxeZbfj;z`LERyvVO_Wo>S6pd)Ft`tv(0=^ze&;<>NiQ|d|@T@6P|a! z+M6!rcl#V?|KaKWQIbWlA`V*ow7ClU)BgnZL?bC%D-$dXwQ?<>ZZJ!sZcJ~XE=g$* zo84eb`U{{gsWXm~P0sntLqm$a43|JX2%U!|VEMRC_tK7rn&AnkB~R~ZvoEYk|0I-t zh|}qQlQ{~`p+6Hw!hG@UMEk?x^moC_I{#(jJKfhfD1ptbP&b@9UQYLql01O_(yyAx z>Hbj?uf$IG%jbizC-Sl0PWKJW@tf0qEW@A@Z3NfD^-y2c(mILL{hK6yK2G;16zX|FW2oIe z10IL7p`JOlOX+k!`RoRDKX5@kHyn}D$#>#Q5kUyt33Vg74fDg40Z#Y%tp*d)p9vGe zMKBp$W4PDw0@S8_Z1@ExrJp#JZ65^nEI2ciJYOpQ|3exYWfAC6t~FFCfN70F{*0_r(pC3paCfl72x8mId)WFnN^4>%CI5(GQl z50@jMW;!3XhwGu1I(1q*k<3tc!2B>ZtO0e&I>WSZGRy_nK~3Z?Yykg*y3te#u`j`3 zsFfZEI}qQojK)|5$>ehT4 zHiDmxyiR)i+P8w*gwfFb{J%F18IFQlni)_tpAU5jRzmHOf1$4N6{sI2iJ!sV^}8~1 z4C4?8R%g6RnA3f0-VH0z56EKsZwcel?*?^=dqMa2f4S5^FxGH7R3h`C5?Num$;kIY z?c(D`eg(?@0o2T1LtUZ|Fg^6mYWE95_3M~^Kj{7mpBNenxEyLFHoz2cFZ6|1pf=G9 zs9pUXDqyl~c7j1r`e860ED5!j%0bPv0StvLpzKCM9p5S0IR9N~EJjcX`enC|MHJN2 z@-|SLZa>tqyan|b@E&SYdFQYlmxOvWYz5oG9k43Qkkgj;fRdkp;V@q=r~ARIZ7!F6 zqnV0;OX@fRwGzjmGQR+IPH#dj?LEUMP`msUE9-c9eozOt21V_P~a17M0-wKu39;nTE2)b7YDiQCz zwtWDUekhcFR;U*&u5cQ<#;svJ*ca*sa|S9gZOtjlIFLMQAwx({h(eV4TYNV9wXlebxDrF%zsL8to@lR<@??q|<6;SA&(;Uqo&S1QcIBZ6x%5fR4~vCnZ# zQTzNphSeC)UCdsgp|CIgt1t@IF79;y$D&QJ6a5k;>?K}hxB+Tqwn9y8KWq=%}}h67;Aa!&WF;OTHA{dDE+rCbgxsb9hA7y>)PlJGT5 z55p_kxA3~KCjGroiTYJ?x}VCefV!2xhs7kX%=vFjqgG}67P}T|bDVRx+G(&x$Ha9Gz8kk z%b-rf7N|Saap=DBK%Lw7P{+ozy1kSIp*Cp?r~s{?HtFwB$E>Gef5RbAdZS)7*P$L5Hpl03!YQip; zQJ4&MUgtvvUIn!`HbF0V8*1sELOsLz0Cfz5YT7Jo*aa%#nNa$F!brFR%I|Ba#6R18 zm&2o$omoPtK#8GlsVSf`3^4sHP&b_HP@5>Xk=KOMs{=KGHc*$YJ5<1tP^V}TRN(za zejK`g;_?CwWqjE!;9d{)6D4<`?sP9}+c&6huonINb?k&+T5k@8R^i7W9V^iOjokd@ zpYopiH&MJkg4g?w#NBi!x)<--WCo z{{EuImOJQtq0^RF#Z3lun>uFV=(6@2WfOxdFzSH=mADv{hy6*&6Qj3`FJ-(w3FJg4 z6XPle>EFiBN!m$}&v8pRU{=&o{{}06N$nbuzThDZ+JED%D4z4u{*3p6j71~sN?#=n zJEJS(1*C(I>ga^R)yB7MLjcl7)lW#*TP0+2V*PHZAJT-$@DXJY54_9w?Y?$=`m7? zhl76@d;l-d|4Kr7EbE4Yqv&`sorE}4$!Khbqg#Mrr_h~YWD6M|NV|^FbsLy}&cbuV zbS1FP9#5tpcXRAxK4XmOUQ90F?yL3vxPL%>MlLg(jwJAjKvmIdMSH51{X|w*d{P}x zRXNP)dQvEceSa(-P)m~T1^iohNkpB)_!;D-Y5zsL4&(e(spC5yOJd)Wx&pb19tc&E zqPqkxqy9x*PCbN9^?2MYequNqqkJgUrDmk6#50$@G5jf~$Y!AXH(W_wMNMf1oGjql zL2DROxJTVddlz*#bq_T&sqGa8cyRg&Q6FZ!`%3XP`md14YlV;jn4jN(s}hT!}i%!}NUOI3ksWT%GFkBg(Fj9;eS zL#G!>G{$z3<#Eo}qm&hPDzwgP(=6ZHHb#@`y0Y zcM_i}p2$_+6Z4?8;FPbcDkF30srX{a56L=`VKv=&?#uW;L`udOzw_znh=(9DRY_;; z>>f7}?A|iFV7L>TqttM0GSL5wJhnV%))mNjMFOt)zYO}ISQ@8^alYF)?TDPWPaVl{ zpyJJV1(Jzl`fJgfYDJ$83_nM!H|f@9q@@`RgWs^eXd62QlD-O0LHW)39jEmdUD@ng1{VLXwGrj@ikhY{Z0Zyb&qN+@> zR-N&8O{Hg1r%|U0ULwLD|Fu;cAItMpkv*YC!@hSA%O-%#4W6X%Utkb?N(%~<|( zJc~{2{`h`GZsEu(vB>L?4K()rP^-g<&&=pvBF;$K*BSeVxYN;BdB|7`^zO#vsp#Jf z`rvSgb?2;qyyTedjmtUm*UNy~7!<=$FKB;|Og59ye^&T8UvIs;q%sYgI#!Kyf#IFZ z)$Kr1en<-tJP(1=!OHaCVPC}fkmYAN-7L?QSS-2vz|Vf-}mJ50GUW4nnHZnBhJX4(VM zIZxGR#-_n7R`hva*G=-=OznY}b!ZjB@&cplsQkLFBQ10M$aquMhqvw>+0jcxyD_yt zo=c(s7kVmVh`tEj9MoZq^VHkX5B+H5v85?~e<07t?9Y2~&${5_YK%2!n%)(i97NigI8%(MT`VClsXvTA56OVx3jBR!6$%R1g zgIMr=J&vJhm$iH@hC02Fbhip!4E9=LmaU%^bulpCEPUlP3&mgZ+$EBjJJIh(qJ4>@ z(&Cp~n_KHH`W73H^bevg#@`+j{ZB0T`FF=lJWMj)b|Q<9mt}bP4t>#0Z+Tn_^z$S} ze6-Utat5vRAS7s7=>*D^qRp@#N3ZO89JNrKiI6raC~G$Rt8z?`0m$)JRIV*sBtP^ zt+^~f{ZMwob_HJQn_Kw&;3PAs1gvNL0oO$h$3>9|4|-Yj=iL7$&E zcQhx>LZmfa54KKUMjKgYE(eA!mmR&P_{fc(${^!MZT`CC$VxxV^1Bioun7qW>Pei-;4oiXtHxDd*9BTC`pD`~-0*c;eESHMc5E47 z+H3LP&v-)yvJvhy{T$T)yUZraL2ULg_5@}iVq5ImQRgs?qZssK>}VqM%sbY>G89yj zGhe;9&qO^cSVr8TlE=%`$T3z0u1NPM#{eMq1I@|7lWy(#1_#y{^BI(A_5 zr<1=yG^Eqmtil$AJ_K4!b|tKV*D`r@wU%59uEQ5aIaVRR2b;6t(Pq{M4dpzP3+IWB z%0rS#!5Hr)I=s=JK_bC0G4}l!=ey*sTg_N?#&Z)WKUF0eyks1nA=oDquqMF|BOky-CL_Cv?hImdHRCVM zga+xkW&z_&e;r-Og;DuIP$y%(-C5eQ6IS?5|JIF=)FTa*FKBc^v$ILTG8{wrZ;bO7 zPe)5qSWV4LEra*3gm&Sh3c8WV4wwkZ@THOoo5j|uo0+^np)tnfQ`)+7(_h~!>^R31 z^e$sH{CtI*(2pYCEb@4R#R^y)wnXm-HG;NELv+rVSR;`&CSGRbNzIbDmH1~NI{Hi4 zMEt1iG&cJ^+<(0#L6XRb(Oev=#L!;C+LkwpbB$prV~x?RV6D0p9NEx>se)!Hq(!lA zZ?1yd4gYjTuG03Gls=keNrczume1`>Uj0aJ4AL}K#BJYVMT~AkBr9lF#K&B-o8+rA zc59JWHhL+!*xeL^dfl3GJJ5NayoXxrZu`1sVmBDQqvZA&yS!Q=vwXYEB_9U6GPWI# z$Fd#ziQp<~M&v33r~}F4G(3t=Cv86b;wXXc2=u-fU!NH7#~S=ipD#cwOqV-8odYEB zyHUzx67a)#0y4gG)$!VlO+gky&}-JfJE5-njO4__Oll6=Dk}-Q&1kFtlRAceBc|5W z$fJ>6!IR1}WFN3miO*7{fz?PkJNl()uVg$1wxjf>(&@z~O_Q(HEQ`_Tf0aO_RKkH@ARSXKFJPqMSgpaN8d%hvZ%;L5ny{5mU)r&c`LHnB3`d+9{ z2?CvDrURh<-ciz;h4el;tFQ}0vKZUk)`@$8AtUHrrm7S{%6B_D7Mds>(e7n=-4FC` zW7fPW9!px`_kF_}q4yZ+8scn3Po)^6DyOkeL1hY#Ojf7+q24{|4MN+6MtW=ReShy9 zNUD=@K4MO?_T2XkxB4nOf&P6wzo&oKdUM}Ds4Ou9keoJ)l?sd4(!|Q} zAXCIxG@hcLTcIf#Xsg7*?{Tay{$e3{N@DQWrvE7gtqBkOy+0!T8|@F&qSm?xIeq@Z zugWJza*%Nc>&*jSS1Ecw$fvmR&;gB9%#c54YwA|wpB-jKG*dZ-FwKJqCSlzE7vn_M+=u>NQ!!18MonwS zL;s-j=-i?nBmL_nRuyi>b~r)0TW=ovhUtgUZ<38%Mqo#RpoK0iw~2!%QJWh&1zV5MA8oio75{A z?j-6%#`05>psTVA**t1h^s^8-j{0O%k7%{1`>FBqorlZTnT&hF_+)bupZODVV@!%c zY?+1f4wFz;+TB?je7Y~-bDW+xW3l@8=>J9{FHC}x=fb&4G7O^$))D{fVQb`1O{_m4 zAJ=n)$LGd4oI#b-7#tyJR#*`(GV-zXhZ)18ur|8Ykey_F6bbHy@0rX&34){7_cJMmFRM>@1sx|`A8X|Ja}zWV4+eN>sr?5=b^6S#CnCsJv4HX z*hxm#m>3n&yiXp{%7gKEcsoviq~f95pBjx%3T{Fq4H1Tdy=OZ11-WQgoA?>7i%TB)@wGVm^@Vp6mPnP0uP1Tf)^z{Mu&L)d8 z=&G#5=S6&dBjPD!&)_n2dZ6zQE9xn!N(YR)qkI8{d?#4g)R%J3C;$u08dKOt3yay^H zlgUkEKM%Qwv022}R5ICzeJboGQ)A0p)5sg2osyMKZPI>8jV&Rho8Rv8gzhGA(yiQTt zc>RmfiFmHXbS@%mj;sdP>8hDhFLa0D^$QH6c1Q0enfaONEAn_e??qMt+a2iU!RHg& z)oEuyJ_Y|XkhNqv>guSa!Fei-CZRMR2NP)@L8%~0D&-mfjPXdbevfg|it((-s*ywo zkddN_FabV8s)?T=p>DXxaez(977quf@_tl)W>*OLwIjv(+pzbF00U;hOLT_-st?W zw!X_+Ai_=BO{^yGGc{>vu3paA^lT;fzk&F>OY0rJ8{jjB9M)6!(Z7h7n#@vV z2kjfi&jGWR%h5?`-FYAEk;C%%;2(A$Uyn_Gw_sYMC;N8PrPLDmu3<%d2&_|z8Ack9 z^O|qM2v5=?mY3$-WK0?(He~J{>=6xoQTG1X3&RvhOuJE$HT@}_(y+_lvah0 zfdTjEhoN@??;nZOm;9pf+T0rWF*K+*Sr$S=r8L&b>1Sakk+hFkJ3jim24U9{o2J;P zWHwm_z?x_;C$Fv4gyay7r94Wf2=uiHUJ&k!v68A#77?y=9*Ky}Gsaz)9H#3cY z8IOnEOvdIQuVbC~l+!iTHgar1(%N|Kghd3gRSw~;HuACL@tr7VVFT!kepzygM0Wx@ zFOV%@aW=x=&?&@NDtzRD%dqz)Y6Zq(OFiUu;&T&fk5O!?YJyI|fl6|Ms5C^r2IJJM z;#CY)juCXKNjMQ>jcu{}3+lGwGlYQa&>3gsO-OVWdVP_ptaHaIXLm;0aR0a2r6`5r zppr?<$0QZkB-OzL-NpD=WB0_0_!8)8B?`V!VFALuE5| zkgURKz|s4C!x2|_*#s79|;^Y0V4?55m_H%{BPl}JZs7B z60`r!Eb@Jfa-f(EnHND+N@A>X8F?Dod#ov6eFHq{#g?k3U5+%ySv$T4=39sT3z8{- zKb4yJ-+-(J3HTwag`Zql&0}nkTZ4xL%ln&uP)Rg;nQTfKenQrttyIT~_!eC3FukqR zR`}~>B8M~D!o-Rqi|UMZ!f#SM95eDK#C&Yc{g&0^mUZM?V3UF#)|kJSm-vU<>>XqYBp9?OeXU9 z74IqskX<0l)_967ldb9BgS}FqF#^lD){gJN&K~qiS$DqsyZYkMn_e$+Z$o}@%|#Bz z!@ty7*pwhzI5jYykPCVSEt0i)|>iHufj+7sEOhLpKY|Pk#XQGW9C`HrQ5E zEPLKo?;qZ-WwhHMyKJ)F0&k%=$K;}!v}R@xnb{(I_@LXIJg%XmvK#w3*eplp%eYEu zY{ST>Fa08nwZ`@lH7j|vrsk#{gnd_iH0-Be>!j$dW-j-Ut;634d>y7=o__d^?hAJW0H$eZO8IO#TRG9u;0+*n@8QCP9)`KdeH5Fxc$m%1z#<`)j09DwfrI~WkecA* zs0oaZ^Kh97Vr$y}*3=}Jbu@map)(M1YV4QmW3(!V%#vh>6Ks*=BSyU$e@hZkw9_Ha z!nR#$lDKAO_83PGVuIp$_%}KBOYBUTsMIIF^q3?^Z7{C>p^l{vBagM{cQFf?0i6tl zpTyWc=AMJGKzw{QK3m32iQ^IK@?dx-t~wFDKf`;eqfsAimOvqU;^r*lt1)eWyfgZ3 zG(ZVp28S5igG~iy*9rSKa3H+H_+o4u!8O#0q;{MBH#5^DdIMHv6HfoeL4F1cP#+qF za*XxHk;)v5vr&Jd`-Y@fBj0G2PU9btsT@G34)PuNNeN%!YcIa*Qs*#%sm8Yp{YLTm zb8Qv|2IBN7%I#zJ#N`yV#5Oy+U74uLe@y5J`h8JJMLQGfF8rLNUBXszlqGI3wE=b` z(G91)6xWr>vkSVfVOMH4Y}-*6VAm2>LO&6HuNXhT<+y`Ec7kh8Wl2V*Gc^ka!!S^B z;!GtYx&=@igFJwMDsz#o!QKNVquypbAN48r>q+d_atc`sbX1NJD=2X#GDfJ9m>^>j zb~g$i;Z+=eAkZk}xoGz`3D#q*igA9yB$6&B#OV?2`h(a*Y>)1L16a5_qcWI& zb3*Q+R>NIJWM>Ion(+{7CdShue{I}a_)}?WLaUt;9hK51g{q`8!xklTqZ+Gx%FJU* z%o(SLZ?H*uv?4OuOw{Sf9hc}VUP6CTgQ*ZUIY zk#tir^d_c8JdZ%vcoVcYqF}OYWHNk=S~sHfWY&4md4+rsI{o1)BHlxH2Yr>vB!2*% zS*AY|_Cv3S@l^=@QH&=?&q6;fj z$7+(-7RJ_7Q!&=Y#Qg~U@LR@QIq7f5PobEo_#VF58!?=lVSlrz$1#6~d1d+? zP?M72RH8@GzDV6hR#oUXrVc@O0(L6Z80&$b8OZPAyN~TBrgs7lKaU476B2j?2Cc#W zaK;nBhb9-NCKGe7J}2iB#iD*? z2NYy9kZk(L?D6u*TBAHl*Kpj8;ad!+qkRhIVGZ9hcHHfqO+vteI4eYLM|(fXk4I0X z8SUasXbxjdVu~g7@UPL$l4OtQInDvwT&H?NNqCpve6GTqw${(I)`VVg7Mi}PY the regular non-copper clearing." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Clear" @@ -752,14 +752,6 @@ msgstr "Overlap" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 -#| msgid "" -#| "How much (percentage) of the tool width to overlap each tool pass.\n" -#| "Adjust the value starting with lower values\n" -#| "and increasing it if areas that should be cleared are still \n" -#| "not cleared.\n" -#| "Lower values = faster processing, faster execution on CNC.\n" -#| "Higher values = slow processing and slow execution on CNC\n" -#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -915,7 +907,7 @@ msgstr "" "to trim rough edges." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -928,11 +920,6 @@ msgstr "Offset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 #: appTools/ToolNCC.py:4381 -#| msgid "" -#| "If used, it will add an offset to the copper features.\n" -#| "The copper clearing will finish to a distance\n" -#| "from the copper features.\n" -#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1410,8 +1397,8 @@ msgstr "" msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1446,8 +1433,8 @@ msgstr "Cancel" msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1579,23 +1566,23 @@ msgstr "Tools in Tools Database edited but not saved." msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Click to place ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "To add a drill first select a tool" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1605,14 +1592,14 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1627,87 +1614,87 @@ msgstr "To add a drill first select a tool" msgid "Done." msgstr "Done." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "To add an Drill Array first select a tool in Tool Table" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Click on target location ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Click on the Drill Circular Array Start position" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "The value is not Float. Check for comma instead of dot separator." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "The value is mistyped. Check the value" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 msgid "Too many items for the selected spacing angle." msgstr "Too many items for the selected spacing angle." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "To add a slot first select a tool" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "Value is missing or wrong format. Add it and retry." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "To add an Slot Array first select a tool in Tool Table" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Click on the Slot Circular Array Start position" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "The value is mistyped. Check the value." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Click on the Drill(s) to resize ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "Resize drill(s) failed. Please enter a diameter for resize." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1717,7 +1704,7 @@ msgstr "Total Slots" msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1725,24 +1712,24 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Added new tool with dia" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Select a tool in Tool Table" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1750,41 +1737,41 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Creating Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1792,19 +1779,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1812,7 +1799,7 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1821,17 +1808,25 @@ msgstr "" msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Add Tool" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Add" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1839,11 +1834,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1851,40 +1846,41 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Resize Drill(s)" +#: appEditors/AppExcEditor.py:3911 +#| msgid "Reset Tool" +msgid "Resize Tool" +msgstr "Resize Tool" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Resize Dia" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1892,13 +1888,13 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1913,27 +1909,27 @@ msgstr "Linear" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Nr of drills" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +#| msgid "Tool Number" +msgid "Number" +msgstr "Number" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1948,9 +1944,9 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1961,9 +1957,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -1974,13 +1970,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1995,24 +1991,24 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pitch" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2024,8 +2020,8 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2036,8 +2032,8 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2046,8 +2042,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2056,8 +2052,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2067,11 +2063,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Slot Parameters" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2079,7 +2075,7 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2087,13 +2083,12 @@ msgstr "" msgid "Length" msgstr "Length" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -#| msgid "Length = The length of the slot." msgid "Length. The length of the slot." msgstr "Length. The length of the slot." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2106,7 +2101,7 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2119,15 +2114,15 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Slot Array Parameters" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parameters for the array of slots (linear or circular array)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2135,24 +2130,19 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Nr of slots" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2160,12 +2150,12 @@ msgstr "Exit from Editor." msgid "Buffer Selection" msgstr "Buffer Selection" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distance" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Buffer corner" @@ -2183,11 +2173,11 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Round" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2209,7 +2199,7 @@ msgstr "Round" msgid "Square" msgstr "Square" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Beveled" @@ -2234,7 +2224,7 @@ msgstr "Buffer Tool" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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." @@ -2246,8 +2236,8 @@ msgstr "Text Input Tool" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2312,11 +2302,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "No shape selected." @@ -2329,49 +2319,49 @@ msgid "Tools" msgstr "Tools" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scale" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2379,7 +2369,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Reference" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2397,7 +2387,7 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2405,7 +2395,7 @@ msgid "Origin" msgstr "Origin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2416,7 +2406,7 @@ msgstr "Origin" msgid "Selection" msgstr "Selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2424,12 +2414,12 @@ msgstr "Selection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2439,29 +2429,18 @@ msgstr "Minimum" msgid "Value" msgstr "Value" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Add" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2475,7 +2454,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2487,7 +2466,7 @@ msgstr "" "the bounding box for all selected objects." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2495,14 +2474,14 @@ msgid "Link" msgstr "Link" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2510,7 +2489,7 @@ msgid "X angle" msgstr "X angle" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2519,13 +2498,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Skew X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2536,38 +2515,38 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X factor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scale X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2578,59 +2557,59 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Flip on X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X val" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2641,24 +2620,24 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y val" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2668,7 +2647,7 @@ msgstr "Offset Y" msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2682,14 +2661,14 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2703,12 +2682,12 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2717,7 +2696,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2733,12 +2712,12 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2747,7 +2726,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2758,29 +2737,29 @@ msgstr "" msgid "Object" msgstr "Object" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appying Rotate" @@ -2788,9 +2767,9 @@ msgstr "Appying Rotate" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2798,189 +2777,181 @@ msgstr "Appying Rotate" msgid "Action was not executed" msgstr "Action was not executed" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Flip on X axis done" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Applying Offset" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Rotate ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotate done" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -#| msgid "Rotate Angle" +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" msgstr "Rotate cancelled" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -#| msgid "Open DXF cancelled." +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" msgstr "Offset X cancelled" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -#| msgid "Offset on the Y axis done" +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" msgstr "Offset on Y axis done" #: appEditors/AppGeoEditor.py:1497 -#| msgid "Offset on the Y axis done" msgid "Offset on the Y axis canceled" msgstr "Offset on the Y axis canceled" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -#| msgid "Skew on X axis done." +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" msgstr "Skew on X axis done" #: appEditors/AppGeoEditor.py:1513 -#| msgid "Skew on X axis done." msgid "Skew on X axis canceled" msgstr "Skew on X axis canceled" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -#| msgid "Skew on Y axis done." +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" msgstr "Skew on Y axis done" #: appEditors/AppGeoEditor.py:1529 -#| msgid "Skew on Y axis done." msgid "Skew on Y axis canceled" msgstr "Skew on Y axis canceled" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." @@ -2993,7 +2964,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." @@ -3005,7 +2976,7 @@ msgstr "Click on destination point ..." msgid "Moving ..." msgstr "Moving ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." @@ -3025,16 +2996,16 @@ msgstr "No text to add." msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Click to erase ..." @@ -3042,7 +3013,7 @@ msgstr "Click to erase ..." msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Shape transformations ..." @@ -3051,8 +3022,8 @@ msgstr "Shape transformations ..." msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3102,8 +3073,8 @@ msgstr "Grid Snap enabled." msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Click on target point." @@ -3130,13 +3101,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 #: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 -#| msgid "Failed. Nothing selected." msgid "Nothing selected." msgstr "Nothing selected." #: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -#| msgid "Invalid distance for buffering." msgid "Invalid distance." msgstr "Invalid distance." @@ -3180,8 +3149,8 @@ msgstr "" "different method of Paint" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." @@ -3200,79 +3169,79 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Click on the Pad Circular Array Start position" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Select shape(s) and then click ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Failed. Nothing selected." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Failed. Poligonize works only on geometries belonging to the same aperture." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Track Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Track Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Track Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Track Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Track Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Scale the selected Gerber apertures ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Buffer the selected apertures ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Mark polygon areas in the edited Gerber ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3281,11 +3250,11 @@ msgstr "Nothing selected to move" msgid "Working ..." msgstr "Working ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3293,82 +3262,81 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3095 -#| msgid " Select an aperture in Aperture Table" +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" msgstr "Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 msgid "Loading" msgstr "Loading" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3381,15 +3349,15 @@ msgstr "Coordinates copied to clipboard." msgid "Plotting" msgstr "Plotting" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3402,57 +3370,57 @@ msgstr "No aperture to buffer. Select at least one aperture and try again." msgid "Failed." msgstr "Failed." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3462,12 +3430,12 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3481,11 +3449,11 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Aperture Type" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3497,11 +3465,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Aperture Dim" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3511,25 +3479,25 @@ msgstr "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3538,19 +3506,19 @@ msgstr "Add a new aperture to the aperture list." msgid "Delete" msgstr "Delete" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3564,20 +3532,20 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3585,19 +3553,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3605,11 +3573,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3617,32 +3585,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3650,28 +3618,25 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: 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/AppGerberEditor.py:6363 -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" msgstr "Offset Y cancelled" -#: appEditors/AppGerberEditor.py:6379 -#| msgid "Open DXF cancelled." +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" msgstr "Skew X cancelled" -#: appEditors/AppGerberEditor.py:6395 -#| msgid "Skew_Y angle" +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" msgstr "Skew Y cancelled" @@ -3701,7 +3666,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3849,106 +3814,106 @@ msgstr "Insert Code" msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Undo" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Redo" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cut" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copy" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Paste" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Step Up" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3958,19 +3923,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -3982,86 +3947,86 @@ 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:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4071,42 +4036,42 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Exit" @@ -4152,7 +4117,7 @@ msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4181,7 +4146,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4220,7 +4185,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4396,7 +4361,7 @@ msgid "Edit Object" msgstr "Edit Object" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4503,7 +4468,7 @@ msgid "Jump to Location" msgstr "Jump to Location" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4745,7 +4710,7 @@ msgid "Command Line" msgstr "Command Line" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4814,7 +4779,7 @@ msgid "Add Arc" msgstr "Add Arc" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4823,7 +4788,7 @@ msgid "Add Rectangle" msgstr "Add Rectangle" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4836,7 +4801,7 @@ msgid "Add Path" msgstr "Add Path" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4846,8 +4811,8 @@ msgid "Add Text" msgstr "Add Text" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4876,7 +4841,7 @@ msgid "Copy Geom" msgstr "Copy Geom" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -4887,13 +4852,13 @@ msgstr "Delete Shape" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Move" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -4902,7 +4867,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -4943,17 +4908,17 @@ msgid "Move Drill" msgstr "Move Drill" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Add Pad" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Add Track" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Add Region" @@ -4962,15 +4927,15 @@ msgstr "Add Region" msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Add Disc" @@ -4979,7 +4944,7 @@ msgstr "Add Disc" msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5052,7 +5017,6 @@ msgstr "Default" #: appGUI/MainGUI.py:863 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -#| msgid "Create CNC Job" msgid "Create CNCJob" msgstr "Create CNCJob" @@ -5765,12 +5729,12 @@ msgid "Copy Obj_Name" msgstr "Copy Obj_Name" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" @@ -5964,6 +5928,7 @@ msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" #: appGUI/MainGUI.py:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Space" @@ -5972,7 +5937,7 @@ msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Esc" @@ -6008,7 +5973,7 @@ msgstr "Polygon Intersection Tool" msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" @@ -6080,7 +6045,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" @@ -6100,7 +6065,7 @@ msgstr "ENTER" msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Abort and return to Select" @@ -6120,40 +6085,41 @@ msgstr "Toggle Slot direction" msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:4827 -msgid "Toggle Slot Array direction" -msgstr "Toggle Slot Array direction" +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#| msgid "Toggle Slot Array direction" +msgid "Toggle array direction" +msgstr "Toggle array direction" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 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:4957 +#: appGUI/MainGUI.py:4962 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:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6515,7 +6481,6 @@ msgstr "" "with tools from DB that have a close diameter value." #: appGUI/ObjectUI.py:724 -#| msgid "Generate GCode out of drill holes in an Excellon object." msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generate GCode from the drill holes in an Excellon object." @@ -8300,6 +8265,10 @@ msgstr "" msgid "New Dia" msgstr "New Dia" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Nr of drills" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Linear Drill Array" @@ -8330,6 +8299,10 @@ msgstr "Circular Angle" msgid "Linear Slot Array" msgstr "Linear Slot Array" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Nr of slots" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Circular Slot Array" @@ -9178,7 +9151,6 @@ msgstr "" "Any change here require an application restart." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -#| msgid "Precision INCH" msgid "Precision Inch" msgstr "Precision Inch" @@ -12051,14 +12023,6 @@ msgstr "Rest" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3079 -#| 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." msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -13774,7 +13738,6 @@ msgstr "Cancelled. Four points are needed for GCode generation." #: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 #: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 #: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 -#| msgid "No object selected." msgid "No object is selected." msgstr "No object is selected." @@ -15075,7 +15038,6 @@ msgid "Starting G-Code" msgstr "Starting G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -#| msgid "Generating Excellon CNCJob..." msgid "Generating CNCJob..." msgstr "Generating CNCJob..." @@ -15345,12 +15307,10 @@ msgstr "" "for the copper fiducial." #: appTools/ToolFilm.py:160 -#| msgid "No FlatCAM object selected. Load an object for Film and retry." msgid "Load an object for Film and retry." msgstr "Load an object for Film and retry." #: appTools/ToolFilm.py:167 -#| msgid "No FlatCAM object selected. Load an object for Box and retry." msgid "Load an object for Box and retry." msgstr "Load an object for Box and retry." @@ -15721,7 +15681,6 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." #: appTools/ToolIsolation.py:1479 -#| msgid "Isolation" msgid "Isolating" msgstr "Isolating" @@ -16777,11 +16736,6 @@ msgid "Import Excellon" msgstr "Import Excellon" #: appTools/ToolPcbWizard.py:466 -#| msgid "" -#| "Import in FlatCAM an Excellon file\n" -#| "that store it's information's in 2 files.\n" -#| "One usually has .DRL extension while\n" -#| "the other has .INF extension." msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18161,7 +18115,6 @@ msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" #: app_Main.py:6351 -#| msgid " Grid Value does not exist" msgid "Grid Value does not exist" msgstr "Grid Value does not exist" @@ -18178,7 +18131,6 @@ msgid "Key Shortcut List" msgstr "Key Shortcut List" #: app_Main.py:6401 -#| msgid "Name copied on clipboard ..." msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." @@ -18584,7 +18536,6 @@ 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:10387 -#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." @@ -18948,6 +18899,12 @@ 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" +#~ msgstr "Add Tool" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Resize Drill(s)" + #~ msgid "" #~ "Milling type when the selected tool is of type: 'iso_op':\n" #~ "- climb / best for precision milling and to reduce tool usage\n" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 39fa43067a11bdcc5c33ca638e526f81685caa7b..8e55adcd04f6ce462ec90a78486c6833daa7f86d 100644 GIT binary patch delta 72240 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 XQ%s+});2Lk`&x6wp6Y9@(cu38^wC0` delta 68712 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 diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 1d9e92e3..636aa980 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-11-04 18:03+0200\n" -"PO-Revision-Date: 2020-11-04 18:03+0200\n" +"POT-Creation-Date: 2020-11-04 22:25+0200\n" +"PO-Revision-Date: 2020-11-04 22:33+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -109,12 +109,12 @@ msgid "Bookmarks" msgstr "Marcadores" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 -#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 +#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 @@ -191,7 +191,7 @@ msgstr "" "clic con el botón derecho para finalizar." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:926 appEditors/AppGerberEditor.py:1255 +#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -288,8 +288,8 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2644 -#: appEditors/AppExcEditor.py:3806 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 +#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 @@ -700,7 +700,7 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Limpiar" @@ -765,15 +765,6 @@ msgstr "Superposición" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 -#, fuzzy -#| msgid "" -#| "How much (percentage) of the tool width to overlap each tool pass.\n" -#| "Adjust the value starting with lower values\n" -#| "and increasing it if areas that should be cleared are still \n" -#| "not cleared.\n" -#| "Lower values = faster processing, faster execution on CNC.\n" -#| "Higher values = slow processing and slow execution on CNC\n" -#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -785,10 +776,10 @@ msgid "" msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta.\n" -"Ajuste el valor comenzando con valores más bajos\n" -"y aumentarlo si las áreas que deberían limpiarse aún están\n" -"no borrado.\n" -"Valores más bajos = procesamiento más rápido, ejecución más rápida en CNC.\n" +"Ajustar el valor comenzando con valores más bajos\n" +"y aumentarlo si las áreas que deben procesarse aún están\n" +"no procesado.Valores más bajos = procesamiento más rápido, ejecución más " +"rápida en CNC.\n" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." @@ -930,7 +921,7 @@ msgstr "" "Para recortar los bordes ásperos." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -943,21 +934,14 @@ msgstr "Compensar" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 #: appTools/ToolNCC.py:4381 -#, fuzzy -#| msgid "" -#| "If used, it will add an offset to the copper features.\n" -#| "The copper clearing will finish to a distance\n" -#| "from the copper features.\n" -#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features." msgstr "" -"Si se usa, agregará un desplazamiento a las características de cobre.\n" -"El claro de cobre terminará a cierta distancia.\n" -"de las características de cobre.\n" -"El valor puede estar entre 0 y 10 unidades FlatCAM." +"Si se usa, agregará una compensación a las características de cobre.\n" +"El claro de cobre terminará a distancia\n" +"de las características de cobre." #: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 @@ -1434,8 +1418,8 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1470,8 +1454,8 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1607,23 +1591,23 @@ msgstr "" msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Haga clic para colocar ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Para agregar un taladro primero seleccione una herramienta" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1633,14 +1617,14 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1655,96 +1639,96 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" msgid "Done." msgstr "Hecho." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Para agregar una matriz de perforación, primero seleccione una herramienta " "en la Tabla de herramientas" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "" "Haga clic en la posición de inicio de la matriz circular de perforación" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "El valor no es Real. Compruebe si hay coma en lugar de separador de puntos." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "El valor está mal escrito. Comprueba el valor" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 msgid "Too many items for the selected spacing angle." msgstr "Demasiados elementos para el ángulo de separación seleccionado." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Para agregar un espacio primero seleccione una herramienta" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Falta el formato del formato o es incorrecto Añádelo y vuelve a intentarlo." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Para agregar una matriz de ranuras, primero seleccione una herramienta en la " "tabla de herramientas" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Haga clic en la posición de inicio de la matriz circular de ranura" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "El valor está mal escrito. Compruebe el valor." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Falló el tamaño de los taladros. Por favor, introduzca un diámetro para " "cambiar el tamaño." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1754,7 +1738,7 @@ msgstr "Ranuras totales" msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1762,25 +1746,25 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Seleccione una herramienta en la tabla de herramientas" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "No hay definiciones de herramientas en el archivo. Anulando la creación de " "Excellon." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1788,41 +1772,41 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Creación de Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1830,19 +1814,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1850,7 +1834,7 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1859,17 +1843,25 @@ msgstr "" msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Añadir herramienta" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Añadir" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1877,11 +1869,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1889,40 +1881,40 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Cambiar el tamaño de taladro (s)" +#: appEditors/AppExcEditor.py:3911 +msgid "Resize Tool" +msgstr "Herram. de Cambio de Tamaño" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Cambiar el diá" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1930,13 +1922,13 @@ msgstr "" "Seleccione el tipo de matriz de ejercicios para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Lineal" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1951,27 +1943,26 @@ msgstr "Lineal" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Nu. de ejercicios" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +msgid "Number" +msgstr "Numero" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1986,9 +1977,9 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1999,9 +1990,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -2012,13 +2003,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2033,24 +2024,24 @@ msgstr "Y" msgid "Angle" msgstr "Ángulo" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Paso" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2062,8 +2053,8 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2074,8 +2065,8 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2084,8 +2075,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2094,8 +2085,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2105,11 +2096,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Parámetros de ranura" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2117,7 +2108,7 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2125,14 +2116,12 @@ msgstr "" msgid "Length" msgstr "Longitud" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -#, fuzzy -#| msgid "Length = The length of the slot." msgid "Length. The length of the slot." -msgstr "Longitud = La longitud de la ranura." +msgstr "Longitud. La longitud de la ranura." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2145,7 +2134,7 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2158,15 +2147,15 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Parámetros de matriz de ranuras" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2174,24 +2163,19 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Nro. De ranuras" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2199,12 +2183,12 @@ msgstr "Salida del editor." msgid "Buffer Selection" msgstr "Selección de búfer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Dist. de buffer" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Rincón del búfer" @@ -2223,11 +2207,11 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2249,7 +2233,7 @@ msgstr "Redondo" msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Biselado" @@ -2274,7 +2258,7 @@ msgstr "Herramienta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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. " @@ -2288,8 +2272,8 @@ msgstr "Herramienta de texto" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2354,11 +2338,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Ninguna forma seleccionada." @@ -2371,49 +2355,49 @@ msgid "Tools" msgstr "Herramientas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Herramienta de transformación" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Escala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2421,7 +2405,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referencia" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2440,7 +2424,7 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2448,7 +2432,7 @@ msgid "Origin" msgstr "Origen" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2459,7 +2443,7 @@ msgstr "Origen" msgid "Selection" msgstr "Selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2467,12 +2451,12 @@ msgstr "Selección" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2482,29 +2466,18 @@ msgstr "Mínimo" msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Añadir" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2518,7 +2491,7 @@ msgstr "" "Números positivos para el movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2530,7 +2503,7 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2538,14 +2511,14 @@ msgid "Link" msgstr "Enlazar" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2553,7 +2526,7 @@ msgid "X angle" msgstr "Ángulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2562,13 +2535,13 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número Real entre -360 y 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" -msgstr "Sesgo x" +msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2579,38 +2552,38 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" -msgstr "Sesgo y" +msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Escala x" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2621,59 +2594,59 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valor X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2684,24 +2657,24 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2711,7 +2684,7 @@ msgstr "Offset Y" msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2725,14 +2698,14 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2746,12 +2719,12 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2760,7 +2733,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2776,12 +2749,12 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2790,7 +2763,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2801,30 +2774,30 @@ msgstr "" msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando rotar" @@ -2832,9 +2805,9 @@ msgstr "Aplicando rotar" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2842,197 +2815,181 @@ msgstr "Aplicando rotar" msgid "Action was not executed" msgstr "La acción no se ejecutó" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" -msgstr "Sesgar sobre el eje X hecho" +msgstr "Inclinar sobre el eje X hecho" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" -msgstr "Sesgar sobre el eje Y hecho" +msgstr "Inclinar sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Aplicando Offset" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotar hecho" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -#, fuzzy -#| msgid "Rotate Angle" +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" -msgstr "Gire el ángulo" +msgstr "Girar cancelado" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -#, fuzzy -#| msgid "Open DXF cancelled." +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" -msgstr "Abrir DXF cancelado." +msgstr "Desplazamiento en X cancelada" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -#, fuzzy -#| msgid "Offset on the Y axis done" +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" -msgstr "Offset en el eje Y hecho" +msgstr "Desplazamiento en el eje Y hecho" #: appEditors/AppGeoEditor.py:1497 -#, fuzzy -#| msgid "Offset on the Y axis done" msgid "Offset on the Y axis canceled" -msgstr "Offset en el eje Y hecho" +msgstr "Desplazamiento en el eje Y cancelado" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." -msgstr "Sesgar en el eje X ..." +msgstr "Inclinar en el eje X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -#, fuzzy -#| msgid "Skew on X axis done." +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" -msgstr "Sesgar en el eje X hecho." +msgstr "Inclinar en el eje X hecho" #: appEditors/AppGeoEditor.py:1513 -#, fuzzy -#| msgid "Skew on X axis done." msgid "Skew on X axis canceled" -msgstr "Sesgar en el eje X hecho." +msgstr "Inclinar en el eje X cancelada" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." -msgstr "Sesgar en el eje Y ..." +msgstr "Inclinar en el eje Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -#, fuzzy -#| msgid "Skew on Y axis done." +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" -msgstr "Sesgar en el eje Y hecho." +msgstr "Inclinar en el eje Y hecho" #: appEditors/AppGeoEditor.py:1529 -#, fuzzy -#| msgid "Skew on Y axis done." msgid "Skew on Y axis canceled" -msgstr "Sesgar en el eje Y hecho." +msgstr "Inclinar en el eje Y cancelada" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." @@ -3045,7 +3002,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." @@ -3057,7 +3014,7 @@ msgstr "Haga clic en el punto de destino ..." msgid "Moving ..." msgstr "Movedizo ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." @@ -3077,16 +3034,16 @@ msgstr "No hay texto para agregar." msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." @@ -3094,7 +3051,7 @@ msgstr "Haga clic para borrar ..." msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." @@ -3103,8 +3060,8 @@ msgstr "Transformaciones de formas ..." msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3154,8 +3111,8 @@ msgstr "Ajuste de rejilla habilitado." msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Haga clic en el punto de destino." @@ -3184,17 +3141,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 #: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Nothing selected." -msgstr "Ha fallado. Nada seleccionado." +msgstr "Nada seleccionado." #: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -#, fuzzy -#| msgid "Invalid distance for buffering." msgid "Invalid distance." -msgstr "Distancia no válida para el almacenamiento en búfer." +msgstr "Distancia no válida." #: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 #: appEditors/AppGeoEditor.py:5061 @@ -3237,8 +3190,8 @@ msgstr "" "método diferente de pintura" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." @@ -3258,80 +3211,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Haga clic en la posición de inicio Pad Array Circular" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Seleccione forma (s) y luego haga clic en ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Ha fallado. Nada seleccionado." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma " "abertura." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modo esquina 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modo esquina 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modo esquina 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modo esquina 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Modo esquina 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Modo de pista 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Modo de pista 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Modo de pista 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Modo de pista 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Modo de pista 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Escala las aperturas seleccionadas de Gerber ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Buffer de las aberturas seleccionadas ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marcar áreas de polígono en el Gerber editado ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3340,13 +3293,13 @@ msgstr "Nada seleccionado para mover" msgid "Working ..." msgstr "Trabajando ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3354,86 +3307,84 @@ 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/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3095 -#, fuzzy -#| msgid " Select an aperture in Aperture Table" +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" -msgstr " Seleccione una abertura en la Mesa de Apertura" +msgstr "Seleccione una apertura en la Tabla de aperturas" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 msgid "Loading" msgstr "Cargando" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3446,17 +3397,17 @@ msgstr "Coordenadas copiadas al portapapeles." msgid "Plotting" msgstr "Trazado" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3469,60 +3420,60 @@ msgstr "" msgid "Failed." msgstr "Ha fallado." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3532,12 +3483,12 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3551,11 +3502,11 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Tipo de apertura" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3567,11 +3518,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Apertura Dim" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3581,25 +3532,25 @@ msgstr "" "Activo solo para aberturas rectangulares (tipo R).\n" "El formato es (ancho, alto)." -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3608,19 +3559,19 @@ msgstr "Agregar una nueva apertura a la lista de apertura." msgid "Delete" msgstr "Borrar" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3634,20 +3585,20 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3655,19 +3606,19 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3675,11 +3626,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3687,32 +3638,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 10000.0000" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3720,33 +3671,27 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: 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/AppGerberEditor.py:6363 -#, fuzzy -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" -msgstr "Abierto cancelado." +msgstr "Desplazamiento en Y cancelada" -#: appEditors/AppGerberEditor.py:6379 -#, fuzzy -#| msgid "Open DXF cancelled." +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" -msgstr "Abrir DXF cancelado." +msgstr "Inclino X cancelado" -#: appEditors/AppGerberEditor.py:6395 -#, fuzzy -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" -msgstr "Abierto cancelado." +msgstr "Inclino Y cancelado" #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3773,7 +3718,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3923,106 +3868,106 @@ msgstr "Insertar codigo" msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Deshacer" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Rehacer" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Dupdo" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Pega" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Seleccionar todo" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Aumentar" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4032,19 +3977,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:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4058,86 +4003,86 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: appGUI/GUIElements.py:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Ponga a cero el eje X del CNC en la posición actual." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Ponga a cero el eje Y del CNC en la posición actual." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Ponga a cero el eje Z del CNC en la posición actual." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Ponga a cero todos los ejes del CNC en la posición actual." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4147,42 +4092,42 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Salida" @@ -4228,7 +4173,7 @@ msgid "Geometry" msgstr "Geometría" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4257,7 +4202,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4296,7 +4241,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4472,7 +4417,7 @@ msgid "Edit Object" msgstr "Editar objeto" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4581,7 +4526,7 @@ msgid "Jump to Location" msgstr "Saltar a la ubicación" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4631,7 +4576,7 @@ msgstr "Shift+(R)" #: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4473 msgid "Skew on X axis" -msgstr "Sesgar en el eje X" +msgstr "Inclinar en el eje X" #: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4473 appGUI/MainGUI.py:4711 msgid "Shift+X" @@ -4639,7 +4584,7 @@ msgstr "Shift+X" #: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4474 msgid "Skew on Y axis" -msgstr "Sesgar en el eje Y" +msgstr "Inclinar en el eje Y" #: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4474 appGUI/MainGUI.py:4712 msgid "Shift+Y" @@ -4823,7 +4768,7 @@ msgid "Command Line" msgstr "Línea de Comando" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4892,7 +4837,7 @@ msgid "Add Arc" msgstr "Añadir Arco" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4901,7 +4846,7 @@ msgid "Add Rectangle" msgstr "Añadir Rectángulo" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4914,7 +4859,7 @@ msgid "Add Path" msgstr "Añadir Ruta" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4924,8 +4869,8 @@ msgid "Add Text" msgstr "Añadir Texto" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4954,7 +4899,7 @@ msgid "Copy Geom" msgstr "Copia Geo" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -4965,13 +4910,13 @@ msgstr "Eliminar forma" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Movimiento" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -4980,7 +4925,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -5021,17 +4966,17 @@ msgid "Move Drill" msgstr "Mover taladro" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Añadir Pad" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Añadir Pista" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Añadir Región" @@ -5040,15 +4985,15 @@ msgstr "Añadir Región" msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Agregar disco" @@ -5057,7 +5002,7 @@ msgstr "Agregar disco" msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5130,10 +5075,8 @@ msgstr "Predeterminado" #: appGUI/MainGUI.py:863 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -#, fuzzy -#| msgid "Create CNC Job" msgid "Create CNCJob" -msgstr "Crear trabajo CNC" +msgstr "Crear CNCJob" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5845,12 +5788,12 @@ msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" @@ -6044,6 +5987,7 @@ msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" #: appGUI/MainGUI.py:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Espacio" @@ -6052,7 +5996,7 @@ msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Esc" @@ -6088,7 +6032,7 @@ msgstr "Herram. de Intersección Poli" msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" @@ -6138,11 +6082,11 @@ msgstr "Voltear en el eje Y" #: appGUI/MainGUI.py:4711 msgid "Skew shape on X axis" -msgstr "Sesgar en el eje X" +msgstr "Inclinar en el eje X" #: appGUI/MainGUI.py:4712 msgid "Skew shape on Y axis" -msgstr "Sesgar en el eje Y" +msgstr "Inclinar en el eje Y" #: appGUI/MainGUI.py:4713 msgid "Editor Transformation Tool" @@ -6160,7 +6104,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" @@ -6180,7 +6124,7 @@ msgstr "INTRODUCIR" msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" @@ -6200,44 +6144,44 @@ msgstr "Cambiar la Dirección de la Ranura" msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:4827 -msgid "Toggle Slot Array direction" -msgstr "Cambiar la Dirección de la Matriz de Ranuras" +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +msgid "Toggle array direction" +msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 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:4957 +#: appGUI/MainGUI.py:4962 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:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6601,10 +6545,8 @@ msgstr "" "con herramientas de DB que tienen un valor de diámetro cercano." #: appGUI/ObjectUI.py:724 -#, fuzzy -#| msgid "Generate GCode out of drill holes in an Excellon object." msgid "Generate GCode from the drill holes in an Excellon object." -msgstr "Genere GCode a partir de perforaciones en un objeto Excellon." +msgstr "Genere GCode a partir de los taladros en un objeto Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" @@ -8411,6 +8353,10 @@ msgstr "" msgid "New Dia" msgstr "Nuevo dia" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Nu. de ejercicios" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Matriz de taladro lineal" @@ -8441,6 +8387,10 @@ msgstr "Ángulo circular" msgid "Linear Slot Array" msgstr "Matriz Lin de Ranuras" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Nro. De ranuras" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Matriz Circ de Ranura" @@ -9300,10 +9250,8 @@ msgstr "" "Cualquier cambio aquí requiere un reinicio de la aplicación." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -#, fuzzy -#| msgid "Precision INCH" msgid "Precision Inch" -msgstr "Precisión PULGADA" +msgstr "Precisión Pulgadas" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "" @@ -12063,7 +12011,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 #: appTools/ToolFilm.py:1034 msgid "Skew Film geometry" -msgstr "Incline la Geo de la Película" +msgstr "Inclina la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 #: appTools/ToolFilm.py:1036 @@ -12232,15 +12180,6 @@ msgstr "Resto" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3079 -#, fuzzy -#| 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." msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12252,12 +12191,13 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" "Si está marcado, use 'mecanizado en resto'.\n" -"Básicamente aislará las características externas de la PCB,\n" -"utilizando la herramienta más grande y continúe con las siguientes " +"Básicamente procesará cobre fuera de las características de la PCB,\n" +"usando la herramienta más grande y continúe con las siguientes " "herramientas,\n" -"de mayor a menor, para aislar las características de cobre que\n" -"no se pudo borrar con la herramienta anterior, hasta que haya\n" -"no más características de cobre para aislar o no hay más herramientas.\n" +"de mayor a menor, para procesar las características de cobre que\n" +"no pudo ser procesado por la herramienta anterior, hasta que haya\n" +"no queda nada por procesar o no hay más herramientas.\n" +"\n" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 @@ -12810,7 +12750,7 @@ msgstr "El tipo de objeto utilizado como referencia." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107 msgid "Skew" -msgstr "Sesgar" +msgstr "Inclinar" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 @@ -13979,10 +13919,8 @@ msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 #: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 #: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 -#, fuzzy -#| msgid "No object selected." msgid "No object is selected." -msgstr "Ningún objeto seleccionado." +msgstr "No se selecciona ningún objeto." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14169,11 +14107,11 @@ msgstr "Aplicar factores de escala en los puntos de calibración." #: appTools/ToolCalibration.py:1198 msgid "Skew Angle X:" -msgstr "Ángulo de Sesgar X:" +msgstr "Ángulo de Inclinar X:" #: appTools/ToolCalibration.py:1211 msgid "Skew Angle Y:" -msgstr "Ángulo de Sesgar Y:" +msgstr "Ángulo de Inclinar Y:" #: appTools/ToolCalibration.py:1224 msgid "Apply Skew Factors" @@ -15312,10 +15250,8 @@ msgid "Starting G-Code" msgstr "Iniciando el código G" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -#, fuzzy -#| msgid "Generating Excellon CNCJob..." msgid "Generating CNCJob..." -msgstr "Generando Excellon CNCJob ..." +msgstr "Generando CNCJob ..." #: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." @@ -15586,20 +15522,12 @@ msgstr "" "para el cobre fiducial." #: appTools/ToolFilm.py:160 -#, fuzzy -#| msgid "No FlatCAM object selected. Load an object for Film and retry." msgid "Load an object for Film and retry." -msgstr "" -"No se ha seleccionado ningún objeto FlatCAM. Cargue un objeto para Película " -"y vuelva a intentarlo." +msgstr "Cargue un objeto para Película y vuelva a intentarlo." #: appTools/ToolFilm.py:167 -#, fuzzy -#| msgid "No FlatCAM object selected. Load an object for Box and retry." msgid "Load an object for Box and retry." -msgstr "" -"No se ha seleccionado ningún objeto FlatCAM. Cargue un objeto para Box y " -"vuelva a intentarlo." +msgstr "Cargue un objeto para Box y vuelva a intentarlo." #: appTools/ToolFilm.py:182 msgid "Generating Film ..." @@ -15977,10 +15905,8 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." #: appTools/ToolIsolation.py:1479 -#, fuzzy -#| msgid "Isolation" msgid "Isolating" -msgstr "Aislamiento" +msgstr "Aislar" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -17056,19 +16982,13 @@ msgid "Import Excellon" msgstr "Importar Excellon" #: appTools/ToolPcbWizard.py:466 -#, fuzzy -#| msgid "" -#| "Import in FlatCAM an Excellon file\n" -#| "that store it's information's in 2 files.\n" -#| "One usually has .DRL extension while\n" -#| "the other has .INF extension." msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." msgstr "" -"Importar en FlatCAM un archivo Excellon\n" +"Importar un archivo Excellon\n" "que almacena su información en 2 archivos.\n" "Uno generalmente tiene la extensión .DRL mientras\n" "el otro tiene extensión .INF." @@ -17814,7 +17734,8 @@ msgstr "Los objetos de CNCJob no se pueden reflejar / voltear." #: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." -msgstr "La transformación oblicua no se puede hacer para 0, 90 y 180 grados." +msgstr "" +"La transformación de Inclina no se puede realizar para 0, 90 y 180 grados." #: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." @@ -17822,7 +17743,7 @@ msgstr "Los objetos de CNCJob no se pueden sesgar." #: appTools/ToolTransform.py:380 msgid "Skew on the" -msgstr "Sesgar en el" +msgstr "Inclinar en el" #: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 #: appTools/ToolTransform.py:436 @@ -18442,11 +18363,11 @@ msgstr "El movimiento de rotación no se ejecutó." #: app_Main.py:6190 msgid "Skew on X axis done." -msgstr "Sesgar en el eje X hecho." +msgstr "Inclinar en el eje X hecho." #: app_Main.py:6228 msgid "Skew on Y axis done." -msgstr "Sesgar en el eje Y hecho." +msgstr "Inclinar en el eje Y hecho." #: app_Main.py:6310 msgid "New Grid ..." @@ -18475,10 +18396,8 @@ msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" #: app_Main.py:6351 -#, fuzzy -#| msgid " Grid Value does not exist" msgid "Grid Value does not exist" -msgstr " El valor de cuadrícula no existe" +msgstr "El valor de Cuadrícula no existe" #: app_Main.py:6353 msgid "Grid Value deleted" @@ -18493,10 +18412,8 @@ msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" #: app_Main.py:6401 -#, fuzzy -#| msgid "Name copied on clipboard ..." msgid "Name copied to clipboard ..." -msgstr "Nombre copiado en el portapapeles ..." +msgstr "Nombre copiado al portapapeles ..." #: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." @@ -18914,10 +18831,8 @@ msgstr "" "objetos." #: app_Main.py:10387 -#, fuzzy -#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgid "Failed. Probable not a HPGL2 file." -msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." +msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." #: app_Main.py:10413 msgid "TCL script file opened in Code Editor." @@ -19291,6 +19206,12 @@ 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" +#~ msgstr "Añadir herramienta" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Cambiar el tamaño de taladro (s)" + #~ msgid "" #~ "Milling type when the selected tool is of type: 'iso_op':\n" #~ "- climb / best for precision milling and to reduce tool usage\n" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 1d8cdc6d61db8ce7db0f50839eb5345b243a8b20..3200b3cacc74835e854b7f6451a0c949454af20f 100644 GIT binary patch delta 66674 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 iZSi7EkP&>Hh$OmolON delta 66717 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 Nettoyage standard des zones non cuivrées." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Nettoyer" @@ -926,7 +926,7 @@ msgstr "" "pour réduire les bords rugueux." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1434,8 +1434,8 @@ msgstr "" msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1470,8 +1470,8 @@ msgstr "Annuler" msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1604,23 +1604,23 @@ msgstr "La base de données outils a été modifiés mais pas enregistrés." msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Cliquez pour placer ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1630,14 +1630,14 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1652,98 +1652,98 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" msgid "Done." msgstr "Terminé." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Pour ajouter une matrice de forage, sélectionnez d'abord un outil dans la " "Table d'Outils" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Cliquez sur la position de départ du tableau de forage circulaire" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "La valeur n'est pas réelle. Vérifiez la virgule au lieu du séparateur de " "points." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "La valeur est mal typée. Vérifiez la valeur" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 #, fuzzy #| msgid "Too many Slots for the selected spacing angle." msgid "Too many items for the selected spacing angle." msgstr "Trop de trous de rainure pour l'angle d'espacement sélectionné." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Pour ajouter un trou de rainure, sélectionnez d'abord un outil" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "Valeur manquante ou format incorrect. Ajoutez-le et réessayez." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Pour ajouter un tableau de trous de rainure, sélectionnez d'abord un outil " "dans la table d'outils" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "" "Cliquez sur la position de départ de la matrice circulaire du trou de rainure" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "La valeur est mal typée. Vérifiez la valeur." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Cliquez sur les forets pour redimensionner ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionner les trous de forage a échoué. Veuillez entrer un diamètre " "pour le redimensionner." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1753,7 +1753,7 @@ msgstr "Total de Fentes" msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1761,25 +1761,25 @@ 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/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Sélectionner un outil dans la table d'outils" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Il n'y a pas de définition d'outils dans le fichier. Abandon de la création " "Excellon." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1787,41 +1787,41 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Créer Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Table des outils" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1829,19 +1829,19 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Convertir les rainures" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Convertir les rainures dans l'outil sélectionné en forages." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Ajouter / Supprimer un outil" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1849,7 +1849,7 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1858,17 +1858,25 @@ msgstr "" msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Ajouter un Outil" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Ajouter" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1876,11 +1884,11 @@ msgstr "" "Ajouter un nouvel outil à la liste d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Supprimer l'outil" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1888,40 +1896,42 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Redim. les Forets" +#: appEditors/AppExcEditor.py:3911 +#, fuzzy +#| msgid "Reset Tool" +msgid "Resize Tool" +msgstr "Réinitialiser l'outil" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Redimensionnez une perceuse ou une sélection d'exercices." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Redim. le dia" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Diamètre à redimensionner." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Redimensionner" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1929,13 +1939,13 @@ msgstr "" "Sélectionnez le type de matrice de trous à créer.\n" "Il peut être Linéaire X (Y) ou Circulaire" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Linéaire" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1950,27 +1960,28 @@ msgstr "Linéaire" msgid "Circular" msgstr "Circulaire" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Nb de Forages" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +#, fuzzy +#| msgid "Tool Number" +msgid "Number" +msgstr "Numéro d'outil" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1985,9 +1996,9 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1998,9 +2009,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -2011,13 +2022,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2032,24 +2043,24 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 #, fuzzy #| msgid "" #| "Angle at which the linear array is placed.\n" @@ -2067,8 +2078,8 @@ msgstr "" "La valeur minimale est: -360 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2079,8 +2090,8 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2089,8 +2100,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2099,8 +2110,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2110,11 +2121,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Paramètres de Fente" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2122,7 +2133,7 @@ msgstr "" "Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2130,14 +2141,14 @@ msgstr "" msgid "Length" msgstr "Longueur" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 #, fuzzy #| msgid "Length = The length of the slot." msgid "Length. The length of the slot." msgstr "Longueur = La longueur de la rainure." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2150,7 +2161,7 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 #, fuzzy #| msgid "" @@ -2169,15 +2180,15 @@ msgstr "" "La valeur minimale est: -360 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Param. de la Matrice de Fentes" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Paramètres pour la Matrice de Fente (matrice linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2185,24 +2196,19 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Nb de rainures" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2210,12 +2216,12 @@ msgstr "Sortir de l'Editeur." msgid "Buffer Selection" msgstr "Sélection de tampon" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distance Tampon" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Coin Tampon" @@ -2233,11 +2239,11 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Rond" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2259,7 +2265,7 @@ msgstr "Rond" msgid "Square" msgstr "Carré" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Biseauté" @@ -2284,7 +2290,7 @@ msgstr "Outil Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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-" @@ -2298,8 +2304,8 @@ msgstr "Outil Texte" msgid "Font" msgstr "Police" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2364,11 +2370,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Aucune forme sélectionnée." @@ -2381,49 +2387,49 @@ msgid "Tools" msgstr "Outils" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Outil de Transformation" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Tourner" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Mise à l'échelle" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Miroir (flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2431,7 +2437,7 @@ msgstr "Tampon" msgid "Reference" msgstr "Référence" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2449,7 +2455,7 @@ msgstr "" "- Sélection min.-> le point (minx, miny) de la boîte englobante de la " "sélection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2457,7 +2463,7 @@ msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2468,7 +2474,7 @@ msgstr "Origine" msgid "Selection" msgstr "Sélection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2476,12 +2482,12 @@ msgstr "Sélection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Le minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2491,29 +2497,18 @@ msgstr "Le minimum" msgid "Value" msgstr "Valeur" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Ajouter" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 #, fuzzy @@ -2533,7 +2528,7 @@ msgstr "" "Nombres positifs pour le mouvement en CW.\n" "Nombres négatifs pour le mouvement CCW." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2545,7 +2540,7 @@ msgstr "" "le cadre de sélection pour tous les objets sélectionnés." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2553,14 +2548,14 @@ msgid "Link" msgstr "Lien" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2568,7 +2563,7 @@ msgid "X angle" msgstr "Angle X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2577,13 +2572,13 @@ msgstr "" "Angle pour l'action asymétrique, en degrés.\n" "Nombre flottant entre -360 et 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinaison X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2594,38 +2589,38 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angle Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinaison Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Facteur X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Mise à l'échelle X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2636,59 +2631,59 @@ msgstr "" "Le point de référence dépend de\n" "l'état de la case à cocher référence d'échelle." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Facteur Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Miroir sur X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Miroir sur Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valeur X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Décalage X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2699,24 +2694,24 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valeur Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Décalage Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2726,7 +2721,7 @@ msgstr "Décalage Y" msgid "Rounded" msgstr "Arrondi" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2740,14 +2735,14 @@ msgstr "" "S'il n'est pas coché, le tampon suivra la géométrie exacte\n" "de la forme tamponnée." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2761,12 +2756,12 @@ msgstr "" "Chaque élément de géométrie de l'objet sera augmenté\n" "ou diminué avec la «distance»." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Tampon D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2775,7 +2770,7 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant la distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2791,12 +2786,12 @@ msgstr "" "ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" "de la dimension initiale." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Tampon F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2805,7 +2800,7 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant le facteur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2816,12 +2811,12 @@ msgstr "" msgid "Object" msgstr "Objet" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2829,7 +2824,7 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2837,14 +2832,14 @@ msgstr "" "ou 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformation de décalage ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appliquer la Rotation" @@ -2852,9 +2847,9 @@ msgstr "Appliquer la Rotation" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2864,116 +2859,116 @@ msgstr "Appliquer la Rotation" msgid "Action was not executed" msgstr "l'action n'a pas été exécutée." -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectué." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectué." -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Inclinaison sur l'axe X terminée" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Échelle terminée sur l'axe X" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Appliquer un Décalage" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampon terminé" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Tourner ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Faire pivoter" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 #, fuzzy #| msgid "Rotate Angle" msgid "Rotate cancelled" msgstr "Angle de rotation" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Décalage sur l'axe des X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 #, fuzzy #| msgid "Open DXF cancelled." msgid "Offset X cancelled" msgstr "Ouvrir DXF annulé." -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 #, fuzzy #| msgid "Offset on the Y axis done" msgid "Offset on Y axis done" @@ -2985,11 +2980,11 @@ msgstr "Décalage sur l'axe Y terminé" msgid "Offset on the Y axis canceled" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 #, fuzzy #| msgid "Skew on X axis done." msgid "Skew on X axis done" @@ -3001,11 +2996,11 @@ msgstr "Inclinaison sur l'axe X terminée." msgid "Skew on X axis canceled" msgstr "Inclinaison sur l'axe X terminée." -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 #, fuzzy #| msgid "Skew on Y axis done." msgid "Skew on Y axis done" @@ -3018,48 +3013,48 @@ msgid "Skew on Y axis canceled" msgstr "Inclinaison sur l'axe des Y effectué." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." @@ -3072,7 +3067,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Retracé un point ..." @@ -3088,7 +3083,7 @@ msgstr " Cliquez sur le point de destination ..." msgid "Moving ..." msgstr "En mouvement..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." @@ -3108,16 +3103,16 @@ msgstr "Pas de texte à ajouter." msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." @@ -3125,7 +3120,7 @@ msgstr "Cliquez pour effacer ..." msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Transformations de forme ..." @@ -3134,8 +3129,8 @@ msgstr "Transformations de forme ..." msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3185,8 +3180,8 @@ msgstr "Accrochage à la grille activé." msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Cliquez sur le point cible." @@ -3272,8 +3267,8 @@ msgstr "" "différente. Ou une autre méthode de peinture" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 #, fuzzy #| msgid "To add an Pad first select a aperture in Aperture Table" msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3296,80 +3291,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Cliquez sur le Tableau circulaire du Pad position de départ" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Sélectionnez forme (s) puis cliquez sur ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Échoué. Rien de sélectionné." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Échoué. Poligonize ne fonctionne que sur les géométries appartenant à la " "même ouverture." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mode d'angle 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mode de Coin 2: Inverse de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mode de Coin 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mode de Coin 4: inverser de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Mode de Coin 5: Angle libre ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Mode de Piste 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mode de Piste 2: Recul de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Mode de Piste 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mode de Piste 4: Recul de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Mode de Piste 5: Angle libre ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Mettez à l'échelle les ouvertures de Gerber sélectionnées ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Tamponner les ouvertures sélectionnées ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marquer les zones polygonales dans le Gerber édité ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3378,13 +3373,13 @@ msgstr "Rien de sélectionné pour bouger" msgid "Working ..." msgstr "Travail ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3392,54 +3387,54 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: appEditors/AppGerberEditor.py:3095 +#: appEditors/AppGerberEditor.py:3120 #, fuzzy #| msgid " Select an aperture in Aperture Table" msgid "Select an aperture in Aperture Table" msgstr " Sélectionnez une ouverture dans le Tableau des Ouvertures" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 #, fuzzy @@ -3447,34 +3442,34 @@ msgstr "Dim" msgid "Loading" msgstr "Chargement..." -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3487,17 +3482,17 @@ msgstr "Coordonnées copiées dans le presse-papier." msgid "Plotting" msgstr "Traçage" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3510,61 +3505,61 @@ msgstr "" msgid "Failed." msgstr "Échoué." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Ouvertures" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3574,12 +3569,12 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3593,11 +3588,11 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Type d'ouverture" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3609,11 +3604,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Dim. d'Ouverture" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3623,25 +3618,25 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3650,19 +3645,19 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." msgid "Delete" msgstr "Effacer" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3676,20 +3671,20 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Facteur d'échelle" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3697,19 +3692,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/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Marquer des polygones" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3717,11 +3712,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 10000.0000" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3729,32 +3724,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 10000.0000" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3762,29 +3757,29 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nombre de pads" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: 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/AppGerberEditor.py:6363 +#: appEditors/AppGerberEditor.py:6392 #, fuzzy #| msgid "Open cancelled." msgid "Offset Y cancelled" msgstr "Ouvert annulé." -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6408 #, fuzzy #| msgid "Open DXF cancelled." msgid "Skew X cancelled" msgstr "Ouvrir DXF annulé." -#: appEditors/AppGerberEditor.py:6395 +#: appEditors/AppGerberEditor.py:6424 #, fuzzy #| msgid "Open cancelled." msgid "Skew Y cancelled" @@ -3816,7 +3811,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3968,106 +3963,106 @@ msgstr "Insérer Code" msgid "Insert the code above at the cursor location." msgstr "Insérez le code ci-dessus à l'emplacement du curseur." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Annuler" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Refaire" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Couper" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copie" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Coller" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Intensifier" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Abaisser" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4077,19 +4072,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:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4101,86 +4096,86 @@ 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:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Effacer tout" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4190,42 +4185,42 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Quitter" @@ -4271,7 +4266,7 @@ msgid "Geometry" msgstr "Géométrie" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4300,7 +4295,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4339,7 +4334,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4515,7 +4510,7 @@ msgid "Edit Object" msgstr "Modifier un objet" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4624,7 +4619,7 @@ msgid "Jump to Location" msgstr "Aller à l'emplacement" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4866,7 +4861,7 @@ msgid "Command Line" msgstr "Ligne de commande" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4935,7 +4930,7 @@ msgid "Add Arc" msgstr "Ajouter un Arc" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4944,7 +4939,7 @@ msgid "Add Rectangle" msgstr "Ajouter un Rectangle" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4957,7 +4952,7 @@ msgid "Add Path" msgstr "Ajouter un Chemin" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4967,8 +4962,8 @@ msgid "Add Text" msgstr "Ajouter du Texte" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4997,7 +4992,7 @@ msgid "Copy Geom" msgstr "Copier la Géométrie" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -5008,13 +5003,13 @@ msgstr "Supprimer la forme" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Déplacer" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -5023,7 +5018,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -5064,17 +5059,17 @@ msgid "Move Drill" msgstr "Déplacer un forage" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Ajouter un Pad" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Ajouter une Piste" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Ajouter une Région" @@ -5083,15 +5078,15 @@ msgstr "Ajouter une Région" msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Ajouter un Disque" @@ -5100,7 +5095,7 @@ msgstr "Ajouter un Disque" msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5891,12 +5886,12 @@ msgid "Copy Obj_Name" msgstr "Copier Nom Obj" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" @@ -6090,6 +6085,7 @@ 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:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Espace" @@ -6098,7 +6094,7 @@ msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Esc" @@ -6134,7 +6130,7 @@ msgstr "Outil d'intersection de polygones" msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" @@ -6206,7 +6202,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" @@ -6226,7 +6222,7 @@ msgstr "Entrée" msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Abort and return to Select" @@ -6250,45 +6246,45 @@ msgstr "Basculer la Zone de Tracé" msgid "Ctrl+Space" msgstr "Ctrl+S" -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 #, fuzzy #| msgid "Toggle Plot Area" -msgid "Toggle Slot Array direction" +msgid "Toggle array direction" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 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:4957 +#: appGUI/MainGUI.py:4962 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:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -8474,6 +8470,10 @@ msgstr "" msgid "New Dia" msgstr "Nouveau Diam" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Nb de Forages" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Matrice de Forage Linéaire" @@ -8504,6 +8504,10 @@ msgstr "Angle Circulaire" msgid "Linear Slot Array" msgstr "Matrice de Fente Linéaire" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Nb de rainures" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Matrice de Fente Circulaire" @@ -19400,6 +19404,12 @@ 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" +#~ msgstr "Ajouter un Outil" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Redim. les Forets" + #~ msgid "" #~ "Milling type when the selected tool is of type: 'iso_op':\n" #~ "- climb / best for precision milling and to reduce tool usage\n" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index f1b0e63b258b519aecd3e9426268b6604782f8ac..9539e6f524ded2b1bebfc4b5f723ee1bcf4e8e38 100644 GIT binary patch delta 67005 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 delta 67075 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 TwGE0p`eU1*T_4-{vc>&Bvi%R- diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 2c6b70c7..a2836e5a 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-11-04 18:02+0200\n" -"PO-Revision-Date: 2020-11-04 18:02+0200\n" +"POT-Creation-Date: 2020-11-04 22:24+0200\n" +"PO-Revision-Date: 2020-11-04 22:24+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -109,12 +109,12 @@ msgid "Bookmarks" msgstr "Segnalibri" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 -#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 +#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 @@ -190,7 +190,7 @@ msgstr "" "fare clic con il tasto destro per terminare." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:926 appEditors/AppGerberEditor.py:1255 +#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -286,8 +286,8 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2644 -#: appEditors/AppExcEditor.py:3806 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 +#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 @@ -693,7 +693,7 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Pulisci" @@ -922,7 +922,7 @@ msgstr "" "per rifinire bordi grezzi." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1423,8 +1423,8 @@ msgstr "" msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1459,8 +1459,8 @@ msgstr "Cancellare" msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1593,23 +1593,23 @@ msgstr "Utensili nel Database Utensili modificati ma non salvati." msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Clicca per posizionare ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Per aggiungere un foro prima seleziona un utensile" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1619,14 +1619,14 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1641,91 +1641,91 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" msgid "Done." msgstr "Fatto." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Clicca sulla posizione di inizio della matrice fori circolare" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "Il valore non è float. Controlla che il punto non sia una virgola." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "Valore erroneo. Controlla il valore" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 #, fuzzy #| msgid "Too many Slots for the selected spacing angle." msgid "Too many items for the selected spacing angle." msgstr "Troppi slot per l'angolo selezionato." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Per aggiungere uno slot prima seleziona un utensile" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "Valore con formato errato o mancante. Aggiungilo e riprova." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Per aggiungere una matrice di slot seleziona prima un utensile dalla tabella" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Clicca sulla posizione iniziale della matrice circolare di slot" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "Valore errato. Controllalo." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Clicca sul foro(i) da ridimensionare ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1735,7 +1735,7 @@ msgstr "Slot totali" msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1743,24 +1743,24 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Seleziona un utensile dalla tabella" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1768,41 +1768,41 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Creazione Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1810,19 +1810,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1830,7 +1830,7 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1839,17 +1839,25 @@ msgstr "" msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Aggiunge utensile" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Aggiungi" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1857,11 +1865,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1869,40 +1877,42 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Ridimensiona foro(i)" +#: appEditors/AppExcEditor.py:3911 +#, fuzzy +#| msgid "Reset Tool" +msgid "Resize Tool" +msgstr "Azzera strumento" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Diametro ridimensionamento" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1910,13 +1920,13 @@ msgstr "" "Seleziona il tipo di matrice di fori da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Lineare" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1931,27 +1941,28 @@ msgstr "Lineare" msgid "Circular" msgstr "Circolare" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Numero di fori" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +#, fuzzy +#| msgid "Tool Number" +msgid "Number" +msgstr "Numero Utensile" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica quanti fori sono presenti nella matrice." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1966,9 +1977,9 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1979,9 +1990,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -1992,13 +2003,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2013,24 +2024,24 @@ msgstr "Y" msgid "Angle" msgstr "Angolo" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2042,8 +2053,8 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2054,8 +2065,8 @@ msgstr "" "Direzione matrice circolare.\n" "Può essere CW = senso orario o CCW = senso antiorario." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2064,8 +2075,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2074,8 +2085,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2085,11 +2096,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Parametri Slot" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2097,7 +2108,7 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2105,14 +2116,14 @@ msgstr "" msgid "Length" msgstr "Lunghezza" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 #, fuzzy #| msgid "Length = The length of the slot." msgid "Length. The length of the slot." msgstr "Lunghezza = lunghezza dello slot." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2125,7 +2136,7 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2138,15 +2149,15 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Parametri matrice slot" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri per la matrice di slot (matrice lineare o circolare)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2154,24 +2165,19 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Numero di Slot" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2179,12 +2185,12 @@ msgstr "Esci dall'editor." msgid "Buffer Selection" msgstr "Selezione Buffer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distanza" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Buffer angolo" @@ -2201,11 +2207,11 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2227,7 +2233,7 @@ msgstr "Arrotondato" msgid "Square" msgstr "Squadrato" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Smussato" @@ -2252,7 +2258,7 @@ msgstr "Utensile buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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 " @@ -2266,8 +2272,8 @@ msgstr "Strumento inserimento testo" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2332,11 +2338,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Nessuna forma selezionata." @@ -2349,49 +2355,49 @@ msgid "Tools" msgstr "Strumento" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Specchia" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2399,7 +2405,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2416,7 +2422,7 @@ msgstr "" "- Punto -> un punto custom definito dalle coordinate X,Y\n" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2424,7 +2430,7 @@ msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2435,7 +2441,7 @@ msgstr "Origine" msgid "Selection" msgstr "Selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2443,12 +2449,12 @@ msgstr "Selezione" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Minimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2458,29 +2464,18 @@ msgstr "Minimo" msgid "Value" msgstr "Valore" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Aggiungi" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 #, fuzzy @@ -2500,7 +2495,7 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2512,7 +2507,7 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2520,14 +2515,14 @@ msgid "Link" msgstr "Collegamento" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2535,7 +2530,7 @@ msgid "X angle" msgstr "Angolo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2544,13 +2539,13 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2561,38 +2556,38 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scala X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2603,59 +2598,59 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valore X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2666,24 +2661,24 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2693,7 +2688,7 @@ msgstr "Offset X" msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2707,14 +2702,14 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2728,12 +2723,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2742,7 +2737,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2757,12 +2752,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2771,7 +2766,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2782,12 +2777,12 @@ msgstr "" msgid "Object" msgstr "Oggetto" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Valori del formato punto non corrette. Il formato è X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2795,20 +2790,20 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La trasformazione in scala non può essere eseguita per un fattore 0 o 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Applico Rotazione" @@ -2816,9 +2811,9 @@ msgstr "Applico Rotazione" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2826,116 +2821,116 @@ msgstr "Applico Rotazione" msgid "Action was not executed" msgstr "L'azione non è stata eseguita" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato." -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Applicazione offset" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Ruota ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotazione effettuata" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 #, fuzzy #| msgid "Open cancelled." msgid "Rotate cancelled" msgstr "Aperto annullato." -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 #, fuzzy #| msgid "Open DXF cancelled." msgid "Offset X cancelled" msgstr "Apertura DXF annullata." -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 #, fuzzy #| msgid "Offset on the Y axis done" msgid "Offset on Y axis done" @@ -2947,11 +2942,11 @@ msgstr "Offset sull'asse Y applicato" msgid "Offset on the Y axis canceled" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 #, fuzzy #| msgid "Skew on X axis done." msgid "Skew on X axis done" @@ -2963,11 +2958,11 @@ msgstr "Deformazione in X applicata." msgid "Skew on X axis canceled" msgstr "Deformazione in X applicata." -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 #, fuzzy #| msgid "Skew on Y axis done." msgid "Skew on Y axis done" @@ -2980,47 +2975,47 @@ msgid "Skew on Y axis canceled" msgstr "Deformazione in Y applicata." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." @@ -3033,7 +3028,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." @@ -3049,7 +3044,7 @@ msgstr " Clicca sul punto di riferimento ..." msgid "Moving ..." msgstr "Spostamento..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." @@ -3069,16 +3064,16 @@ msgstr "Nessun testo da aggiungere." msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." @@ -3086,7 +3081,7 @@ msgstr "Clicca per cancellare ..." msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." @@ -3095,8 +3090,8 @@ msgstr "Trasformazioni di forma ..." msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3146,8 +3141,8 @@ msgstr "Snap alla griglia abilitato." msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Fai clic sul punto target." @@ -3230,8 +3225,8 @@ msgstr "" "metodo diverso di Paint" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 #, fuzzy #| msgid "To add an Pad first select a aperture in Aperture Table" msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3253,80 +3248,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Seleziona la forma(e) e quindi fai clic su ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Errore. Niente di selezionato." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa " "apertura." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modalità angolo 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modalità angolo 2: indietro di 45 gradi ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modalità angolo 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modalità angolo 4: indietro di 90 gradi ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Modalità angolo 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Traccia modalità 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Traccia modalità 2: indietro 45 gradi ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Traccia modalità 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Traccia modalità 4: indietro 90 gradi ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Traccia modalità 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Ridimensiona le aperture Gerber selezionate ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Buffer delle aperture selezionate ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3335,13 +3330,13 @@ msgstr "Nulla di selezionato da spostare" msgid "Working ..." msgstr "Elaborazione ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3349,53 +3344,53 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3095 +#: appEditors/AppGerberEditor.py:3120 #, fuzzy #| msgid " Select an aperture in Aperture Table" msgid "Select an aperture in Aperture Table" msgstr " Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 #, fuzzy @@ -3403,34 +3398,34 @@ msgstr "Dim" msgid "Loading" msgstr "Caricamento..." -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3443,15 +3438,15 @@ msgstr "Coordinate copiate negli appunti." msgid "Plotting" msgstr "Sto tracciando" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3464,59 +3459,59 @@ msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." msgid "Failed." msgstr "Fallito." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3526,12 +3521,12 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3545,11 +3540,11 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Tipo apertura" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3561,11 +3556,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Dim apertura" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3575,25 +3570,25 @@ msgstr "" "Attivo solo per aperture rettangolari (tipo R).\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3602,19 +3597,19 @@ msgstr "Aggiungi una apertura nella lista aperture." msgid "Delete" msgstr "Cancella" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3628,20 +3623,20 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3649,19 +3644,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/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3669,11 +3664,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3681,32 +3676,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3714,29 +3709,29 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGerberEditor.py:6392 #, fuzzy #| msgid "Open cancelled." msgid "Offset Y cancelled" msgstr "Aperto annullato." -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6408 #, fuzzy #| msgid "Open DXF cancelled." msgid "Skew X cancelled" msgstr "Apertura DXF annullata." -#: appEditors/AppGerberEditor.py:6395 +#: appEditors/AppGerberEditor.py:6424 #, fuzzy #| msgid "Open cancelled." msgid "Skew Y cancelled" @@ -3769,7 +3764,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3918,106 +3913,106 @@ msgstr "Inserisci Codice" msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Disfare" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Rifare" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Taglia" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copia" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Incolla" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Seleziona tutto" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Aumentare" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Scendere" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4028,19 +4023,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4052,86 +4047,86 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4141,42 +4136,42 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Esci" @@ -4222,7 +4217,7 @@ msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4251,7 +4246,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4290,7 +4285,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4466,7 +4461,7 @@ msgid "Edit Object" msgstr "Modifica oggetto" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4575,7 +4570,7 @@ msgid "Jump to Location" msgstr "Vai a posizione" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4817,7 +4812,7 @@ msgid "Command Line" msgstr "Riga di comando" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4886,7 +4881,7 @@ msgid "Add Arc" msgstr "Aggiungi Arco" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4895,7 +4890,7 @@ msgid "Add Rectangle" msgstr "Aggiungi rettangolo" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4908,7 +4903,7 @@ msgid "Add Path" msgstr "Aggiungi Percorso" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4918,8 +4913,8 @@ msgid "Add Text" msgstr "Aggiungi Testo" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4948,7 +4943,7 @@ msgid "Copy Geom" msgstr "Copia Geometria" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -4959,13 +4954,13 @@ msgstr "Cancella forma" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -4974,7 +4969,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -5015,17 +5010,17 @@ msgid "Move Drill" msgstr "Sposta Foro" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Aggiungi Pad" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Aggiungi Traccia" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Aggiungi Regione" @@ -5034,15 +5029,15 @@ msgstr "Aggiungi Regione" msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Aggiungi disco" @@ -5051,7 +5046,7 @@ msgstr "Aggiungi disco" msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5840,12 +5835,12 @@ msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" @@ -6039,6 +6034,7 @@ 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:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Spazio" @@ -6047,7 +6043,7 @@ msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Esc" @@ -6085,7 +6081,7 @@ msgstr "Strumento intersezione poligoni" msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" @@ -6157,7 +6153,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" @@ -6177,7 +6173,7 @@ msgstr "INVIO" msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" @@ -6201,46 +6197,46 @@ msgstr "Attiva/disattiva Area disegno" msgid "Ctrl+Space" msgstr "Ctrl+S" -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 #, fuzzy #| msgid "Toggle Plot Area" -msgid "Toggle Slot Array direction" +msgid "Toggle array direction" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 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:4957 +#: appGUI/MainGUI.py:4962 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:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -8405,6 +8401,10 @@ msgstr "" msgid "New Dia" msgstr "Nuovo diametro" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Numero di fori" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Matrice lineare di fori" @@ -8435,6 +8435,10 @@ msgstr "Ancolo circolare" msgid "Linear Slot Array" msgstr "Matrice lineare di slot" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Numero di Slot" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Matrice circolare di slot" @@ -19256,6 +19260,12 @@ 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" +#~ msgstr "Aggiunge utensile" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Ridimensiona foro(i)" + #~ msgid "" #~ "Milling type when the selected tool is of type: 'iso_op':\n" #~ "- climb / best for precision milling and to reduce tool usage\n" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index d9cc1b5871b151e4b8a18f3646b4e043bf05156e..e6925c7c9168fbe35f68d4b15cc2830703cbb376 100644 GIT binary patch delta 75312 zcmXWkb%0hy+sE;G|9y-Rm@=h9tEcc%y(N+ecFq`L$``XMBxq`L&^6j5mbiRb&f zuX+FZ%$%4rbImn#&W$|0e}76o{nr%!%_O1Ud;H&sc%GLILpyrjhD4tC^j97Ayw!1n zyjZvf6XIrUf(I}krj8rr1z`>R3TxqO{1pe|o_ImtNGu#b$V1|VUSk@Q=lGL+ZpMshZ#BE01IG$EQl*GKVHGY7%Nebmj}yW zI-c+KppcCN6EF*|#|(HLTjFy}iggm(`F5xgevL=)t0X~Qd90W;$jgOeu@Y{;>i81N zV(DZ-UQhfA>*8aq&-1ULEabG z3`4LDYRcMUG3)P^4P#>B)InZsOpS3ci!(3k0VUk| zim2SE?dq*i?RG{@;Xu^=qfzZfyYn+s2l;`9mbnYoqH3Kz_(5K33J2YVH!z&~Q>=-})7qRxp|bcC zYHn+%3-b2kG^~jA(+7E%$jX_hj&#pxNjMs{O17YK=pJf-|GM)bewZC7f=a>)_!hfh zUX03QJ)eqdU@j`uKVfOygSqiNMq-Z4L0)Yfj9ShIQFDJA6_K~70msM^j{R?WUj-w)U9rF>17TJQlq0}d3x10*eVL33) zIo0&Nc@#9KD^We%j7e}mDpVIx$#V;r;}g_eP6-e4(&8Lc2ezW-`Ytp5}g!Z=X~wX7PULNpK+@+qheEkkwWf2iyBqn6!m=R@aH=L_ds=O<@q zF1s&|)cQ~44x~UWk94k{)tS?o-&xdI+F8+A-5Kd@`aU4*iH~_c9j8-*GY~&lBX0#idvUv*l&|YftZy*IpJ& zQFED!3{sXyU=}Qa%8k~jT#H>TDf{ZS09BhIsQHBB{i|A zy=+!sed=qm9Dc;ASf*GYvc5Ntf*v#-^?+HZx7|uqvTaAr>1ovZ{T&D6LsSS`7q|QS zp*Ez!sCInReN!+97vNi5gqot+C4#)HdjD?-6xc8@j1%ur$&;p}DTJ z)EhOY!%#Uh%GD>Mmhp5{sOP%#3sD_hjk<3WhHCw9r=TR;jcWK9Y7Q@d8^( zGoY4TUesHx9IC;_m>t`pIyM1y{Vc46t5DZH!A$t3j9dSy%Gz?vjB2n5YTeetTi6lH zW94#o{%c%AeLgC=s+6|~R6}*F76w)cDjEBsIx@=Dr@8uKpMvIWgFEmuDtV4$G@eI| zq-_Q3aW9OZJ{2?KP7K4}T>ZT>O+|ZfNmL|jpgPn5bzc`$F8JS22&NE?>c~`7vdu#+ zlNG2W+>OidH1@%Mm4dvscn2q7g~~zROgxT5v27JwMORTF_o`ZC;-Mm&9(j)M6{Vn^ zuDrXTp}U|XX5jb;%!Uh4$#cLRKZe?99-}%QQq4ZM6QH)@rl?3w!eY1;OW{-0h8JF4 zk@J}=3i?#)iQzaAwG(c}ocIuxREcZY2#TX3QUleYmRKI!qvm?KJH8n;(w(R&IFDLY z*Rdf!#<)D+D_zqrtd5csH^v=735W;eje*$n%Y5LFYJzr%vIEse8K_PyN-3_ zF6x2LvAoWs23juCHlSAM|H6Ux6n0?Nx!5l`ser>)JrE;bBkQ1=B$79uqFo-qNb=2 zMxk<|4=QWNxcY3=p8q3iIqgO5AE!}CdlA*%P1OB=qH^PttH*9(%Qqb=xeK;n{Wqgf zlLKmSIjW&8sCB#tzsA#;8ymF@@+RVFR0DBa*-I)5>K#!MH6@Kuxik#5+?Jy{eh`%t zS5Wsq^C@Ucjn&%LcW%@Tk*JqYZ!C(lP^;k-mcys02jnKMy1p@LZU>>>nln&Yz6SH- zNz`*bVqVPD);jFhqmYjS-7y!=!Yhl)^WyCAO& z7QhnN2Q?LIP#xIq>bH?^O5b})L35a}y_p>2QcsK8p>nu-Zf9|4WmL%PVOH#p+Bv6U zMV#&G*H9h4i+au%9V|j|F`m|cW(r!*`B2GH0o8%ps0N#%MiPa}jd`dLuR!IHXI2Ol+=x3sEnSyS3i@G6pXM0d`)bT8+Wmp)MWHnG7 z>+Bqj1*k7TZLz0O>pV^u+exdSuKyDCJ7OkkYBzRa{VU}E zvVUCtgR95sYEzLCHNw28ujGoTWfm>uhRvnoLKJa>z)5|?ndRtL03QNyx_d%yyJZA{KxqQ zHTNF_vi{->wg;v}bs)1d!kOP$3>B%esE90*^)jgE z)WrB&|Me+o$7+iqxC}MIRj9~pKqcY-P;>eM)j+kO*6~PG$C{&(vm5GxU!hjTH`pKN z<7iCqrF{`iLti5~NN_9_X2MLUkyOG6Y>E|dG-kwusO#>b zI`G8^i$rWxq|%~tDl=+o@}M@hk|S9E+L3B;Kq2dbn$rQOkd8*(Fx{PBgzCtTm>u^b zS?oQ)3>bH$eKF<4%GAeUemsWS5#OVpSA^&4rB&ajpb-qlEI12u;LlhT@1i1+dXyQC z+DePLdIQvk(+<_~VW{Oh0d?JW=Xuof{R@>-F-P0L{P+|U$~34Ev_ggID;$91Q4x5L zdMU*mW06UZx-JhYa>Y@huZ+r#>Zn|)k9u%N)KrheS-1(qwEnA)wGeefZK3l}BiMmT z%177$Q;)M`>WO2ik3~H&=GWGdxTpuFz}^^vg>eolIZvTBsw+4LbBqu2rt1B_pMu_M z^}ex@_Ck$l7%FSWqee6z%LMV>N9DlX36{lgP!akM)qz+Ot>bA?53Yl{zbR^YMxi3v z9|P-u0tLU-cY=EED98{<#1$dp8dvKuO?7NEA;D_8;(O}6!26Lo$JYJb^- zy3UKXc1xhI2Xv#L29gvN;R)Ze{&iv|2lUcd?oN19>?1NB>aAE4)xln<2Mt2q=R2pMLc0*P+%}*d za2qu>Pf-JUhnl+Jsdj&gsVpz`C>sYfCxuWOMh#Sh^-$;Aqej*j)q$^3**_K4@H|vR zmb>$7oLjIu$M;}!j4{pbkHTQ;-F;W+h2)mk7uDnbsE+8oMlv4tfElO<&OuGhQY?g< zP@#T+y8a1j*}XxvmuR{rd3w|`FNxZB{N@z&pf6DujzW#}Ths=!47F43!Q6Nkm7ED@ z*nf`8fqGDDR0M~hBKIw-oyDlFb}Op=!`KARBe~>z5#L#ltDr_y9~Ihmmu(BHFX!X*8%E1 zoP$vz9gT|2Y*grfaP@ttDLUioPf#6uj~aR0Id)$v)bVgsL`$GL*a>|#Fr0#VHXGHm zmCk*bkNR)U*mLb;v;=nKxQ{jPKIX@~^Xvg_F(>uOsK{+Y4PX!I!Kbh?-k-<%R|q5K zTlQ8(g}4?fiJD?vmPI$zjXM_vc`fiPDtmJ+w4|(sn!2H=9d0(N183d&|1cZ%@I}_4 zNK`}`FJk?xXPr492cy>ac+^x(bI0eSBDEG3sUxTcF1q>yRL5VUa^N%S{sfEdy40xq zbE59Af*N2$-xWHcZWw}^^D(H9&Owdj7#6`-sAZLNiCNCs$k`2b|438^XQFauCF;R@ zP|11%HBkQy1&#bS)N=X*-(%dRLEdSMvCOjf5^7{OQB(03YAX$0Zoh0&p?0(i&dSbe z&YGxPsDpZNBV4Za-^QH?UJ>MV;6!ZHvg_rXf%-1k?!1IqsK3Obm~v&1*OVNI#7)#! zt+E}l*$;sa3@;iZIQ|pr`YWh`Bv`E}Vg02K6nJZ)M${0MOkGfKyYZL@m!YQQtUDjH z#;yxPO-VUa1RJ3qI2iTvT7nwDL3jR+J09{Q*K7S}r%(o~qjs?Is6BlO7Q+Lm2fs&U zcdoVeUhjy7sV_!7@FIrcC(Mf(*V%H8#B$WTI#;81(#PoQMAn~d-FC!$)Td!B+>aVT zy!G}8mJfA)3@SpKF$~XPQ+$D11vNL=2Gj(#^L0So*ApXg0ctA#+~D5-nKxPz7C`M> z6;KyOqE^L148zr^DLRHq!W*cpeuc{V;7vBSsZi&0pr)oQhGIih`^`}Ib=u@x_6~3t zEI>VQsdF7_8Etp2or+{S^~saL^_*b}v`qfxoC!X3Ygy6!D%-^jStO$qAbvve7>18gA&$M>ZM~?Dq;_UOMKljK zzy_F6>whH$W$j^9!{<;By6TSK#yZrW;xH_^!y@!Q)B_JVe?_%(61Cp1qH^gC24T=n z8)yh>ic?~Gp6?Z;pdGCqDwzhN=6IYtz5+ERM^STr2^HGEP!ITkO3Ii&+x>}90|`S- zRSwktQ3SQ2bw;%}1_OWpXDS8tcp<6-yHE|Da9%`>^al38yI3A0cUePIQ4w2!%83=I zj{c0wjq|7u|ACDO#ak>!J#r80za)k6du%R$LG|nzY8idRRG4tDz4ya0ocdU-itF$` zzC_LK)qOUQkErZVyWc+1s^TT;9Z&-;@r!MEO@CqiSKz={4ot+usAQ~rz>=^7sy-C; z0TGQ#y3MYB2i0KAgEsPPsAMgLn$oV$Xbhpg5jAC7Q4!wfQ&4D*x)WDWb9UEV@C@}^ z@13jXK4cFnf|{yYs8F{=ZBzr?@o}y`6FYExB`R{U58FGTAZlv-+7y(H9WWP;M1}T8 ztd7sI0G2#rN!1e-kpa$cP#vC+n)@}bz7I8Zr%(fYh*}-5QTGS^8o1B*l2cH2WHWb<3FKt<1kjlC$667m_9;Te+?+; z#@VR3+mD*NzfccMeB9tQTxidxQ5XITF=DU9cUlH(j!XNO95);_UXpR>Jt4hD06o^v6pBTG;ZUWsaW18NF) z;0D}_EwT4`B1pT(u`}MgV1JZb)4vqt?c;*QSOVK#wx3pWaS-)SI1&e5u_SwmRj8-G zY9a1`+6Q{O`bgABC!$uzG*kzdy7OyM*Kb4p^74;RP?q0AEu&AUtvAJQHkaY35Een* zPysc!ZEzfRLnYPUs2uu;Q!&mpi^x1wyUS5ivJ2Ir^Eg58|KBMnl%1~ICsB8-Lw!A# z!w*;kOaE?;M@`vTtcz)H*bdnP)zL+$Dfkfw<3?0&<+y3*8>2eX4&!V652c_HkH>yE z2X#Z7TbAX;Q4Nt7p6c@8N1TcAE9W+EN;7NADH2o<`Gs9f3W&L2cA%fqOtIEo7Wc~`%V>d*t{ zb5!zv#Ecm0fp5zt{DEDV4>ht_4P8-@nSko(9MmtNC8(s^hw9*A)Kncu z?R3AP+WCOWm5_%Pkz_sv9ms(iX>n9THBlX?hkC8H#QfL~b^S8bgSKD++<|)F6D*4F zP`Q==k-elgqLTJ^)D(U~O@W{Gv7IP{>S<%tgNI@<9E+N}U04=RV^)m+hglGnq)kx~ z>4|!K4n%z!&B1KA4b|@Nr~y1erpou;QqbH5J+aqtT-00_M&&?7RKt}~*VV=x*aQ{Q zk*GQT8kGyvQAs=#HJ~}D_I9B${5Qr>jN<%h%PFxl9CbrE)C1~ZPi%xa@fTF+ zpQ4iOIjUptQBx55)Iy#V1MOgTj@Lnjd>}?(G=8Z$+D2g*=Kst7q;f4Drk?e03)vIY zh+d;Y{SK8Y3I4Ijgkd%6;aCa#;y~Pr>OjOZ8%Qx{S=8|==qq#$DQIrmI=iDnJ_t2e zBb-xExvYJI`Zj>bFq88Ph!v@(y7$oP_CL*y>r0dftu~tbdK{AO{q}Ur`S} z=ll&d;yb8S@CLO!fKROI0)6Q zKY@al*=$sg=Ax!#k-K0SszaMlA^jPf;0e?+%>34puO{kUFaxvVT2$7bMXmpTQ5#VD zclJqF4r^=u_n{EZiQTB3>jA1G>E7GiWkT&(g-|17nf3WqP4K+n&Ffav} zi+U?m$0wlLn~nvv{+CeDR(T$k<&>&p({a-lKS!WO9Y zy9$+5KVf~mfC_E4V7osrs)N-~N!lDW=c7?mG6gkdbAx?ra3u$nOzTjgxq!JbMM$uh zljTtf!?1T~aNy_o)Gusg2QUlQokvCB4d%pLF@giDstKxN%}^b0hdSRC)uHcv3SktM zpyucoRL{<%lH?{TB7dQN8O4Yh9N1zjqplx~n$sCr6%S%2j1wz3kW0By1FMKi%5LuX z2y8>$|IVFw;fxX6LZ1c|!aS(CE9dINP+N2~YU`beO5QD~965&?>0{JJ^pC5*Lq)=i zW9`RA>iqW~cOaV`@QS07u7a}(YE|?=?PQ}-$u$-A;5DxPE2;x`oNuu|^@MSQ1FK~W zD&#+-+W8fOwf-+rQ0T5=4a^wNlC2w7qy9h4haa&r=811p)E~9{MxyrorKqI5f_nRX zL`AAZ0!!iwsHv@rn$iZCQtQ751@&w!s%O(s*}n+&*4l)637teW5F;TsViHt6Cn^_; zqB>d)^?)I$Y@dc|Z$2uL>rqp22z{M6;*qdL;Y zIRN$G38<`JfO^ng)O|OigrnDK;2O73{J}WFHT`H2Q>GGFc&6B797~yOQPy+ zQ5(%<)OW!RRIvK?v58n^|-XFS3`xkmOI`Um84Oq-1*9#k4C+&XQA3%;Lfi@MP?7uuJ0YApd`HL zPCUXe>Mv2NB3UX6c_!5BwhU_HX^-mIXw-wEU44dgp>s8A%C?{$dlpa^zkgED zvUrQjF+u8J?;&nRJz#Dc3*icEMSTmF#zbjt?(3l50ew)b;yaAMb=Vd!qdHtPU9eXH z8>9A%*%QhMvXj12Fs0jsPk=5Q`iBO z<%3Win1sr)HK=#V8}t?8!Wk_@6;P3Ajmqu;s18j+b!a_m86Lx)_y|9RkmX^)-X7`= zvj%&^F>yAVx+$n!nUCt|O3a6AQB!d}8|z=8dc=Wpm^izIratO5{0*+bSE5$QW~_}zu>vN~Z|9q$I@%ExnJ-c8Om@z4$CqLZ zp6_j;Kr(tiqk6g<^#O6z)k6zd2NR(h%!)O!DC)k^$SU;4qLTF+RMLHmis(#KgnvK{ zU@vMwC(u_CT&JK1Kfvtx9JQ=c6|{!yqn1@;)JR&OBG3tS-&d%1zHv@R&GCHH_3Kbm zx*gTA!`J~&7G(V^N%9v84*d2jf$Cvj=LjrFeG+QKdr%>dRoF(*7B2;A7qB^t*^W*Nqtbbkjmpkza)xc*|h~gEo5vD_Be>m!Rebf}SLq%pGDyf#C zM*bsei`|9I@g3@c4U5|I#$g`nlYI)B)19aWPM{jNfa=J7)YkhP^`LmgEcA&{Bgugp zKtWe8f$CsoR6C7OpK_g0IWWQ3OI>|8Ce`{s=nh;#h3F<`!q=!Crz~m5)1uaO zL1#78oVG%Z{99C(&p?HI2`XYcP#e~M=QY#-USZ(x|9zsM8)BETY|ezr=A0OYRZ$)5 zf(q$KR3xUNBDD+^feomQY#*w<3#bnL>5jj{%GBeRw)+~Oua`?(cVH-Hr~WnO#dSCU zuVZbjTgJB91*iufK|S~aY8l=`b?hl>%08o}_KUK1T{34@R7VS!W&Nw6>Kss#G)9Fi z%GnjOQSXaNx>*<)F=}7ffaUS7JD#PSy)E-QYv5(hx5peiw;L4~fcvm$EF>bdhRT)iD?ggsD^8;0uOQdDHtqei;d9Y2qYsNcelIMT0Z z$#W0Y&|~MnsE)*_WF3o-nyOT&jimr;x%RMyvi(6rAFM-t9+t<)sN9OE zVjGxWg+f*ij7IHnt58XD2DN;WRkh!2#V{B3eprEZxez;3zf~oz>_!<-{3YJ zRNu_qz?S7bRQ4umXmeT@wHl^jZaj#Z%4ewdQa7?c(5Qr31yivEZbx5*=M>aHuExQE zze?Q(f1#eaNwD`b-bbBZ+|(X$9yK+eF(VdlW;R3Z8$(eqwI7^2QTxFO)DC(MHH8nG zx%JN<&;^!Td{pSuqE6U<*`ad!aV2A5c5w7Szahqqg+RzAOBN z`e_x~(k{%5eW~X{?E?!?4_=OX@J3XJcA*;FkK^zfj>5LB?EG!iM)tt@5|dC5YHjWM z$tWnR)4Bt>UA+)$3ex8=z^-wmROd0U(`r9;2`|j)$_NtFQ8JWT&a&5VLMc=^g$)tm#B#OsE$OVreKLX zzXn6K{x`T2TTvs~<2;FK;5uf)$EfuiC(3do2j-?;0=3RNqarySwN)=e<%!$+iBUQ&0qAwhQ)FV>)E>^A4kS#zY;1z1i3VHG;oUIq@%QcM3(uzIi@_1dWYBN_w0|Bq47NH3!{qI=k$tujVu+w;41v5n+=)JXSXOMHU+uxi&} zZxzPqW`Bb66CR*mzk9H^5tH?>{p2uiqW(?KU~fH^=*9Zig^zpL4QqQ_!@c|1>-0Ew z<@|HhNL%!^kal$r!=@aMcJ=$H>)xOu6xz?~aZ&ZusHqG?4Y*=I-$GTF19~lXL4|m% zyC52swR2G+T!{+pPpITOjM?!LYVJRv9u&X7&2=)=GR=ZY&Tv#a1ySvm^eLz(RWT1X zM0H>^Y86aE&EYY3{0u6&uA-9bIjSQe18k&8QT0ry2NXcP1InOQQy0`vxBjRN$e%z# z>vl0JbeoZ>_x7WDd;pc4C$SLTL5(>1K6SbjD!K}Cr^)-DC$!+fv z5*gpS>JHpMjr=xh1b?7H`3@CwZ;*vD73zF?R0s2*Mp6vbkx0CNO>hn)$vN1v{ooLL zTY5w7=XwSFp!GkN!e?$6^`(6hjT&Yb?#96!|A-pFz^`m|%tbAu-Odl#lX~gl_Eubj z)2QFYn>b)Zu(uf-j12b1(xETNxkl6{jv_)l-@8enAAZ33#HROXJ`OR?IFw?b+d68CZ1%=GaB`>*@5~te1XcH{F9j?9@q!lQXdp;1G|K+si*js^{?M} z11VI*IoJ`eqvo#s6n>V|KpPxD{rjo*M>_o4~wBz#rGJE2eCfZn{5p(!wS?dU^ph9 zV}Fca77J3JfJ)k3uKo|!qn>%LP3eHS%ta{<%;A7~co7R@(s^ceoK1ZM2C|;{(S}nR zSK&;&fu$DMXLjm^_BGrElMtD;*qHNs7X=6YBXzRHw!!tnNRA)#DX76zOYDNa_^nRh zRBXD`=IjxwgW=2UzuR>|ZCFQ8`@vn**8Cr8gxQx{dqc24^|RO)E3L3dZN)#S`!^`m zqHt`b^)&e^`=gj1IG^LouoojK`-3&GZgsG?g5&Ae1PA_3#{tYmz0Qw(Tyou)mMP&?Km)SM>XU>}twQOCPs7yJ$t zq5p6wPTpvSZVL8(qCNtPVXn==-bw6$%C-DkEH_4BF|GeC6uNTaPiLd87Ro)S4n4+9 znCyS{1EeVSpk5#Q;2vy;dA8Y)&8heU_0HRa1OJpmf*rx$ZR)cz8xGwW?2W)h*i`F3 z-OrX}15q1Iyj`}@6hMuj5hf#~(Wqs*bhjnreat~U?jBnOg|GniK{x|{z-w4?ubof6 z&z5OZ)H`K5`fn)Arf?dk?6<6J{Y!A*FA%N6${f#hAn;qw>x>HF2CRmkF)vm-Xsc*2 zDpH$K9~c)=t0wUwvp8yiZLvCzJH+~5Lg5q#R$}kN)?l(DW+kk{@%~r=_hTgt{?+z{ zs;J+D15xXJDrz+xK)oBTqdNEiV_~wR!CrYxkD=J+sBi1E0|%6qgOAw**P(8Fk9uIl zar;fz3$>$7L9LF=Cu|D#Vj1cWu^DDPX?y$#R0Pjs159};*o(sM&J(^XO~#uuQbWRugs zN}(JN`ixbu+(jaRUthAM+jZI2@!2cE-d=93dewf%fAO1H4^wh{K5BVxK_%r4ROG(6 zX8TJG)W-BZDzXnv{{H`U`@`VMsJ(tQD$6gUE=>KqSsnEf8iM8UPgH1g-LMh%MZH#k zb*8&%k?M!K{ty<$&|CIj(@J3#t^cbO)YA;N?I%=wyh{BMYL55cFX949FL&B3qGT=y~K0d3Cp5Z zN8A_g`#(7aZ3vlBABW+X8OvfOY=_#2#-bj)3$=b!8z1}uA?@Pr>GFW#tInn#&)_YsAL?2 zYWP=-i|3p-uqX9D@Gv&{*E*Wce`_z1+^8EDpk5BEP`~T5zOxaR#ctH=p&I@f)sZ8p zb$=1l;XkM;i}&6(th|_?dR^2&MqzWDjs?;GlY*uo!+-7%2C+N!DmV!@qTY6;K3Ky) zpr+;+X2i#?9_yn$FbC>tqRMxlV=f)s5(b-s!di;=(z}DObYf#^g3AFx$LPG+- zOcG(>C4q`adS|$^5UL|(Q5~u7Y~+qdp$5|39Up>fXDn)UO+ii3OjL4iQk~~}m)(Jv z?t)Zbgaop@2iSU{ ze=mmJm=(2t^I>1Ch_!GFYE^v3))*QyB#?CNQOk1#>K*VMDyi0D7QBgi8wSS;34F4( z#7OD~QOA?S4)Fsgdc+P1Y>^i*Cnvs$6B5{H@*`8~bwNd<8>;66P#qeM3hij;H>fQC z7MXf)5h?;pQ4!hU&L2Xpl1p)X8^OOEP>AEl4GFx((qUKXRq+gNK&@{-UPxdMKZNQ~ z+W6MNY?zOF4pi1RMRlw#Dmgo0AVR2)tVP|w-KU@%enH)E4E2lU3~G);5`+YPAEZQe zpbzRnTTvapkGlUQYE}G)icIW;7KsF?oXCiJa86W`7Ik&M5`_vJsEf+Z>8J;+M=hh9 zs0XA<6cYFW5{8J7p5Ekp%8(I!pxG+j+levQ*bzL!)Pp& zDa0F(`%$5+mf4o+ejH6bUX~EAJWj!^cm{jmD^$m#vRX&CpkI>%)w6{J_VVvgU$I-T z6+TC8v60y=H+rG6c@mbx9oQS+;$rNQ!&XzwaLb|esPBe4sCK``@^}!HyrB`SeTKcMNPisD{2nt(s-1NM1%#h8SCt2BVTR4k`zdI#cIl z{p&zRcVRY6NIj3U4630z?tEQTLrqclML9b=d!h!^AGPHU!w?*e%9XFN8tyLtXb0HGt4OHl>MC&&!H| z^`D1=9^BrY=#F~O091$vyZUg9M~{5eP8XfmHmG^nkoraBf0f~d=d5N|9O#4k((9G{MQZT?WiZrthIg-X6XsF0p? zUPbNo_fd2G0rkMjMa`X?n^do?K($G%t;*I*I6jpZ>#F&k-9REVcLH(^fd=P(RE z;Fp-bcu3&ShGt_9>Ra#yUdO$7x`ged-tD;GCkK=ieNmD4 z64T;lcj0L~OZ_5hA6Qx5l5!^=rhX7L6%#91(#>(MLG2?yqgK-?)O9y7H9oE2+uX*e zXbq=A-H_W^4wY;TFcn6ja^XufjdC4t5Zg-ES~ICa4wSUB_}*8PnFb>!VNu z>5GcYWNeD7Q90+;3Gs&Te6J{l;ndfoMwlzocCdP=5q^n!2~BbSgoCJ`MD2JL>sqpQ zLnYxBtc73Hvj^8lb+|WbBO8y3^fX+o^}m8b;~>^&{gA+)_0DTxAuQO?w&bIz9qa-s zNpGW)=nqt6-l9ettC4LySx`BY3)f;<)c)`UHRo?o1547Fj%fYoppb?RltRsUlP0!2 zx}a|Cg?iAJsMqgAEQH%JFaC+yFilhYsx6ONcI{C~I0kjyObo??sGapF2LAW|r`>^z z&TG!w&WFyY&KJ(NsIB{xtH)?&4aajPai(%+aAtMpY{vRmPx8A1MV+Oc6`j?ckU2lD%^?Zzso>~Df?@hcpP*Rdov zYGXG}MK$ySBk+T(XK!oCl^-?o+NcqCcYcL>U^FUOmttx3cT>>vc!w!4ag-U3n%i=y z8>^wNYlUifAZiQ!8jIm#RH(0@BKR-rN_ zS0C%@Q&3sE2$l8AQ4L?g${5_iUMkg4xiklr^@~u;a3gB#KIrPdyZS#E`0szQI)()P zwCjsbw!XtrQ&0fw;&g0;cTn$wqMfZnl~EC>f!d%tU@jbk8pwK7$M@m{Jcx>L?Jjn_ z0|x&7e^&~DkfI*&HL@Le-(e;S-=jjmy{qkLXD~DMr>MD1*v;PaIZ?^h0Cjy^jDbT? z8`enFlzxkf`1k1Rz!C~ds@13)HlsSS6Sd?0iVE#n)QB#la^gCw%hHCe558n>_%>gy=5!FC~o*`ZbOozH~6e=>~o!>fVqB<}i6{)qZ zzSY$ax%w&8KyRSl0nbrM8sF~~68K9b8Bq<@MuoN&MqxkHh37FF-balfPH&sz)Trbu zfNHoN#vx~VVkGq;eQXMj;6v)SP`P!aul+Fbk5Wj^fs?2n-bID(jWc#X%i44pm`hZI zYNI;Z0+n=qa1IVfWqI=cwlCyHZD1WSA1=n+cm@mW{r|z8C@{b}&<@q$Ak+iLU>MFv zCEsr3!^Qgrb=@IU=+9veyoQ>};DI55zr2Z4KjEk{N0 zDAvML=qs6054Y?NM>U)e)$`h@&_XX@7#U3Ztl} zXO(FRMq&Z{fYF$D6zhLHg`w`Y-#&{wQYo1bQ-&14So>c#pVX|0J7=)sxw? zIsO1kaJ=`o7LnDc)v?Ld51}G*${oLnO4{eBEjZ2;Tb7wo_mxErq(17?u9;6kS=fp1U^&30}?MdBEC#)qiu>P)rBwMI=i(V1%c%Xre@Q{F z(}dG)t1O91maeD{eT%wqIcf{thsy37m>uKHFbiN&>di18PDQPTeb^9hqCQv(erGSQ zR>*mNfm6_f7NH)r6^r3n)CgkDw1x|#BGLmjCF3wJ?!|ie7iPq=-`gr^gQ`!(Ot=Bd z;W=!EiD&6Ug>>ysp#cY0qrT1lL#^*Nvu$L9P;M@_{&jEOH%bNwG` zl_Z#B_h&{;K}l2un_^6!?~S8S1*1{R?mTL*zm9tO1kJV3$3!JtHq--(qF%E#P|4H~ zb$?q_dtKf6^{B}1KyBFt(Wv0}A<8)Pql;dU^$UNqA4OJZ4&8$=M#& z@HeOpY@VyHaqdRV{TU3$e^4Dwwb1H?u{8D83t9gaDa_+QZM=aBUCu=|cYRSE8;6?n z`KS&qL+#<~U45skA4cWESyabvyZS$^i&pWLIB>y5R&W znf^p|;4^-OahF&!eS^AxE7r%~us7yfYDqT_TT|bT8esBe_Q&#mOA1=Yv#}cP#cUX3 zxqY|iM)kZCR>%IR<+=+s=jU)bK6CXkD?$Q)Wn(GM;rKtODV(sIY6YAMkv4!j3 zC>l;d8$|8Z_9qxiuq*Z8HTFZI2dbeps12y%j~3!6oKL+k>h&6Ltyvh$P;Z6m=sawT z8?gl@T4x>Xfq{SjXD5YroY;>FP3E6$EA5K9VHg(2OQ; zCeGHVRn^hedpQS6pA%oX17n;MoztANQB$zUxz@SEoj>e6>Ac{)hKj%))K~DosCPuR z4VELt(67vai4?R9PouK;chrSXouAzKL>nzxGhidmmq0~e3Tk8e9`(Rgs10T}_P{r& zq;0>+?2Wo^*e2G$me(|Q;0M%Ry$Ac_EmW2_*lcrp8p~6Ux5eHGbx_GP4x{lp24UB& z_I2AGwG4Zsrf39eDkh*JI(@5e7cSy}md!HM9{mc{vBdwg5r?BjS_#WxP1IgL$vFcR zxp}CU*N>>xaTk^SLECJ9DT-OBkHyURgHM5P67M*wfzzmlZ=!nm(D@QICH!aWz}A}t zb$ub!2rHrXhX$yr?2OtW2VyGx29>-^P^;)TD$@RA3WF)c*%1=>2SG+-RqD4Nl)Ef6 zMNvCrb5tY-q8c2HkvJQ(<3rR`#ouionORW}T84VrY(_=yBq|ASy7Nyk@VWY)f?lJa zP!EW;$9kLrwd0k-%{UGf!eV>vznHc|g?2gS$KB4quoU$S`)nXBa3b{)sHu**-;yyd z2LAtlrJxYltFZjqnueU2zMQ?VoWI z%OTD|i{$P@_C0Y0710~$>&7P(ir@!S@)bO64U|NMunH<^+M-500+q$HoIj&pJ~vTQ z8FIv~FXXI`VI1#++Ha;|S-f4;*{^n@0VcW&q?RXRCR8*23MRnvd zDq`ED|-vO)v)bJjVK0@(genPI4zUxC^(T8a#$oLbFKkJD1m?isP*V_e!tRUb%;+qL>PQuzf;NEp2!?gG} zD*NM{v^gz+x~~{&E3St6Xl;fXd0$la4@F%!4mBWuCI$8M2j^yNN_`J%Ur2t+ZivQU z>IY|c%5az=vsO$G);NSnhNuSEz`DT(mtqqq734Lmg04FbOr{m8g)PKrQc!sCFNsw(R$)jVSvi z*1sN*lR_AlK;=RUR0Ew*4fIBZY?M1c&z)cC>g%05QG5L%RAla;mfv$!J1H*P0K!p8 zTJtjNUma-40o~BuISh5fBrJprP;+<|!|)GO197g{j+Yh{;!;==n`2R&i8b*A_Q4ca z?JIaZs@?lnS^otor25U0s}?G`2B1PV48w2=HpdO95XZh|-+=j011O9dKqVX$#7{9) z#ExCJec>L4Q7`wqJueCsneTiG)hX=2d>C}Ye$^I0?QBt~sThY!x^GeY!4l{HQ0w|Q zDp@b1B6kln;cHaKQr@%yWKs7J`HS$rYbmNDhD;g%{=;nxRd&>cg`V2ydSBGC+=M#*6xHE~ zzgYk3af81?yh=D2wQPRIx_A+5Vb;Ix$7x@zLVX8n*?w{s_{aVXs3U41|HIDs0QKP7 z&+He_H<(xFu>szH=G#V6?71zg>X?udtx?}}y|4)`LN)XnwejSCVcA>(wfvf6Bz8hA zzpbeIkD#XLUsTd1dTI9;LJhRCPeIF~4Js0YF%0LSLc7b=527A?AM@aA)N07`$~vA0 zwR$R|u4|53p50N`4M9C;G;05ti&{ngdJ4+k1E|;OT~v}iLv1|qU)zN#P*af;72?6D zIb4N$ZJ$9U+25#`w zTX<^E4-ND%BL}oR%39pb^|P#Z|o7@>i$;J&CGa2_te+o%YR zh#4A4-sz|*TY)8T8>-!BsE%Zd6&jeT1{hfXgD7Y{Pjn}Cy87=J!tr>q?ZQN;q{)h! z^E{}xVkOkbBi;Ens0VdHMP?@IL5rN5QAvCRxzFbx2n`J+%V$)>iQF zBC;P9iCd^CdW*#{McmN9ULJ|spq64${0o%>S>ss;a-rHUhsuG*m|5$;0|kv>JStmf zp|W(F^B`&@XHhp^L#^+}SO!za4-Ndo!%b1`>_KJ!DGbA#sGRtW+Fw#6umMD1YM$>^ zqo56^9cpJ9jtb!%)Epj0Ew9h0RgpPiXkfXvM|I>I)Uw-wiquV1c7H_O7m~=5IXjl6 zUIa_wKn#5UZ=|3R??d(cBsRqx*bIv#4h`(>Q&7pZA2pKms0Tf8{)t+S&rwqqBZ-YP zBWi$UoXt>?9FQc`{{R1tb{8&k?nZUw8tQ?6qL$-F)SSjk8XDN^lR7h^9+=Bn85N1v z&f%zJo{w7Qi&0axJt^y7Bmb2H@*?VicTf*{iF&ELM};y*G7EVGYW=rBEyoEMg{LtB z^Ch>)G{fUF9=gSZp_-nQ+QCn{6jMkw=SdIEoRBj{+v)svsOsVe`r=X3cnmbVs z)w2$$p7udSXgKPtcM4|0omc>`qvkYzCW~A)RIU_3z0@kB+UbVTI2hHDkj%QC^_Pmm zTn>a|U@u2CcoMa4@1u6Q|4T3sD6@b7;NqM(tFL2Z%Is1Pl~z%oIt-(OM7>@F%<|3gh(!U$_P z6{@3IP}h}lHbG5AAJo1v6SZ;u5W)J_I=#w)uJ|t&BiW*I+7!&m6&m<&KO3 zt%k!`2+yIe|017V7Z0@>(xK+IEb96im>nBqVD+FLI0ZG3*{H4C-{uOtQFC(ul>?Vh z5Bd|8EH6+I3CVBg)1XG0A9Y<#XMNOl&9Er;K~2FbR0j`YF+7cd^&g`^XyAWp&xnqTU0Q{U@a-ceDIoEVHKutvp)D(cI(%TGFOKeJ|ug9k1nVfNiNaM}45|bjSZi<tlnS^woJY~X-iBF|7E?_A14I1m-G;i!;(jmqwss10k0JN_doxptzG z_z)^$S5T|tA5=#Ym$t}dM_pI0H0xg>YQTY7I1SI>@3<7#m9YyW%i06lp|;qbs1Ec+ z&Gj(n7*wuILVctzLambBsHwV)S`9By5lQHmv+T@{>QPP9iPor|4@5;^7HVHujEc|( zRD*j^_x*-S;-?t+C@pVq$EG-z;}cOEQTz%v1xZlX`Kc(Bq|n42n2y>J&!DpQF?Pp< z7461hs8EkWb!ajw67x|VTZzh{Eg0CiPy;%L~bRV_M{zHxEBWg;5D_e(RpxR4;TIboY1y;tQxEL$oWlSG<|5vfODvG+G z5$3|lsE}?)ZAkaA4yLJUk?D$6sZT|9mo+t!-gnF}?y6;L5-gc@0USMTTQJ}T5xTzwvD3txkZ*gn*1xQv?WzfqBnsKNSI zb{3_e5Z6OB)DgAb`=aJ}jdLd!rhd%%2@6p#RMT>%3u+*vupfSnfsG3*QcqaR?r(rf zzHe%={i4m$4)Dm#7Xks~Z~lBbZUB&|OA__@46}Y5)oA z*;bqZn^4c@>cdevF%~uVTTs_0_Uqd^4nr-Q(x{KaNYsNSp{8UuYATkaHk>V}cf&4J zQrG=o7k_~2vqLWM2(~)D*FeZrfwWI!sXZ$-=dPSUQ?TrF4$P#|MMth;>0u51xcD& z48%fOT;U zc1A6$KTso2-^xN?2!p9tz!F#)E8s|s#QoS36SlS~?SVC@FGS_iBg~1fP`Q$^4eMXo z-JXIPnuLnLNz~4D88w36Q9I&u)G|xo);d%M6@gmL7MPiOH`MZqMm_i}hT#oY|KyAt z#roGqkSfY9XoAZ2A*c;$EGjayQ5{?Fj_*Ld{Z68G$j9#Zf2br)*v_UPJ*opGF$-2h zC20>-M~AobEhLLMpbg_V7RAS?hBCId-|cyDBlTXWoXF6@R!0P?!}(FGp){)DCa9eG z614-)aQ^5#fZAcN`4rS((vG&wGT>9GrjkYY|FO5wv24k zK|m;>h7u4EdJP>y5hb)ZA)!M8q4$!I&;ulaB%FJmT@k?c(rfy`c+Kl7l)Bt9}DA9v*%53qtb*l@=Bq+P} zER+C)6VxWm4MVAShH`qwLmBaMxCI`Evi8GuCf>;!8f9|~mvTVV-!2~L22Lw*Ec8kb}>zTkM= zaL)fo8k&qyjt^>{f)eR9SP9;NatgAIRL83*l;hP4wt(AVSNI3K3fqlRGg5lAI;LT; zGxEi-9ee_1N$PsXsNFvT%BGnB$U?D3{zVP%g!OC`)t_%I3VM`Hz<8 z9j~r{m7#3THc$e0Yfgl6Jz1pdXCX7{HQlFBl7?5hA^!w5@=8!fR15ZpjiCgz0?HoP z2<24lgL1BqK{;j@pj?8Vz#1^iM`|y$fO0oYfHHHFq4D=WR#T9Uc4;1j(!nt(BfSXa z`tTge9q1dm6vN?CcJaYc8QxL<~P?jR? zBsHS!Q0hgX?1c(YMqC}rNSi>J;y%#mP`8hV63{GNUkBwvwG(!NC!lP?0+Tua65${U zGLjKc4Cg_as!dSV{wS0HFG6{~{|T}eO^=}j_!QQIZ=nQKbBexzLGc?6+rsfs?9RX- zcy0>kUpCth2xM)qLUC{($_W32(s8zr6^ldJy)`r&L%A!qg|*>eC`-8(%8YG=GUa=q zEafpMd*u$4z@L50@sPqh1Tx~ZQ`Hm~gtBI3p*X4!hrs4gI`G4W@CcL{GEGw*<$%qp z7S|jE!>DhE;_r7T0|=R}o}_YmDaaC3htkjtO2i$Y%*X&JGvb1BAsP#11lyq49face z6qEtng0h6KVMUm6hLYEZ9jJGK;&-*CcMAn^;D}fF+^$uL4Eh1d6}b(D?oT{uCr4CoBO6Lvc6< z%3803GO}$@X6g_W2j?{(X!)N|c6Ww3%3mgEr=A0fpXyKoXaHrPVbJ*f{~o%bKP*i{ zl&*gQ?bLm`z88w&5nVqI<&<23Mc_*)PewWBsw-R`DCfR9lqG8mLt!+OQ?~#bfB$bO z1v#hNp{(@@XonYIVfY%#g(v4cHI+r7EKL-pzP+JurrK@VsI47NH0Qh^gFBt)67>N-!+5@)ThHf@GmHP zq~`*4{g?`6#y*3xB)b-H{w2bL2;^9O4`s95hO*YrH7!0hrMaNUt3t60gQDL@b1iUmR2J#b>rF;!#r0=0DVen^aW^=+))V<{>h(Q-94joXgh#oB;3y)Ht0Y}01 zOVlnt0cDB4*ZdjEUib%!pL9#rb3i^Q*Zu~uF`N!t!PAfj6aN0!GWF=x8`hy=8s*~_PH{+zESZZlr?`2jZ*++Gp5<3 z9>4QLX>Sf?DcVBWOZ}iM?OZ5!%b-_o7F#IT;Wtor=|d=wP{lT@3rH9Yr```%hex0t zzJX<6?k)V53~UUq!dvi1xPPm6D z6kVXK^=c@4;T)7DDD;Io_b&JY^;PhDICQ6#KPt>mzjmn+=iIH1V{0ghtbVFBBD^T&p`nS(@HZ&T|};3&?aRSGYA$9#9TLnbPx6j@@l2_P=Pp z)O@QMUR}thnNPE*W?9WDnsqdrXtvhu4CNBrTQf<^XF<6@Er4>&*Fm{5?t-%P z-Yk1np){<3pb?aF91mqABcPn~kD!cnk>(~Sk6s6%Y^v*UJp38T<{Pw6U2uj#X&(z^ zMy5e|{GJQv%lY3%VKjo~`_+}|D=1TYQu85{sW%@`ffa^wk0`6_VY=Q4%Dp5Giv2`r zhs$9Rcm&F(z6(Xq_NC}?{t8gABd7^Qu_qM8kx;+{LhC>;_P$)|=2g=kf(Od&%N;gAUlD(QI zG_ONh%BN5^Wr4$r<)EChI#8aLUC{Xae>DZULLG#%yYE5i_%A3Oq&=c$CNGq!uM1^{ zdcgB=BXurrj5ugU#mT^70MIV0Vo%wqgwv`*PMTuqFV@L_dbC#(zM?w z!_2TL^#ZU790+AIu7+}s_rXT+3>;|YbH8KiQl0RvI`=D~TtCjk82AtT7Dj((HU8hx zipRaGaPqj-v`-pNSWQP@k&{;A8x8Kl1JqZXvKoJ}r0;2~=@RwyXVhKs9*m^E_N=xP?pd;fr6aZwNM;vhO$;)!VK^$D4Xpp zl%=``CBR2eHql$%UhM~UiERYM-&iPtOoH-xz^70G*bAkflaS5sHC>}1iqD{Q_z#r3 zRr(8R1dX7Kpf!{Wj#G0Ylncpf$kLmRK$)Shpj_Eb!3OX?tO|==R0HV&WgrnSznuRe z6y)5`gfg|;U`co!%H#BN$mTY^g7QZ5yRQEQCGhu9);iOVs=YXrsVxI#CfhN6qzbD>UO|xLd-__^*hoE%e{zFaWUf7%ZP1q0C{!{%_+y~_a zB@-HVKDd~_2aY-usZb#a0}cE%fYDkY6j;*k>7)_;2gH59AEEbv(0#8IRfQR zB0q;Rq6!w9@!M=sum|;Xup2CGwHa?PW1%d`ZMYZKx7my<=o{FG`t~$7W36An*3`?S zwHe1X3CcZW4&(ynHEp5L0l`HW1xp0mjL&Lkz;V`6Zl5ePJP+@mFn17FHv&+HJ=Ff>8l>r+qiv z3NsW@BRl}*g7XuU^PRD%&G?%!&0!VlJB!(jr|gGNX0l*$oAHru=i>bT4>E;25UhYV zp^c^RmQb5$Qc1Nrk3qTgzJV{{JNPYpTFPd;dhID~Gk$PkE2B2)aM+&qGq4jZSk`8| z(z&6Wt`sO2zV~JM{=;Gv>X%an4k*|D?NE-}C0HDq%iD}!JSYjjralhths`Uf5t~Al z<62NoNfK-YPe8c|<*2Cixgx?WQ}g-i%$Lpe6fp^V@Rl$o*DRq~peQLsN9&4&*7s-8OU-5c0Ub*S%eXfwVA z_jMz+Y2A(0TK}$Dy@}0uK1hTmAXf`@Wg7zJl6e9)gE?EO zHS7&LQhx{A!M3f`aa{~|QZL=wW?bX1!|l|kwXqq$*j%?QGr`PUgvXHgYi~1cfW0vW|*K2-HP8a$GdZ|s_sJG3y+eSlqraaY~^PhpjWd!nM@&L-s$KHqQ0PF?d!2vJ} z?9?B<7lN`!>Ok?=17?NEFejV>#eOLiy}d9JUi4Cs z$Kg5y)g`nwl;e>AE5gs97@mYOWe=g8^OsO&s<^{uysGts5_k-hfsBT^;Q}bvm94N1 z+zXpSYq;7&-qsZ4xqKm%NH;+l;ZZ1?(++bB72&>8YpGToO4c|f89REP+I76&D z-^HPudOIlcgD^9^2xUngKndstl(kPArd%V>8f1L&#ggfdVMl$jl+>l3^bWa_3vx#F#cMc@V~YjzUK@wo|W!r!1Q zNx9K#?OQ;R_k!c#9C!j|8>4381{_Ge(pVMH9LSb4ErW9X@UEaBkzIijz+K(&Gn7Dz zFhercO`!zT1-f>X;Y=dHd7;=U5n!csLrZ-(t z0@Do`Lj4((&G{C}CD=M%)eFK_)Js7-90JS3xloSrVJIEEhNAa3lo7X>paO0M<@9ub zh2{Krr69XI2~LBHp^Mao-=QC?rML_S(Ozz<&G=TV1#k@gn}VjPN2GCZEcJUZ4u(%xo8=so5nY0^scymc z@G(q;b!Tvn;WiisE6%i;R=}aq2XoI-&x+e%DD|gsG%WZDcAF?HrXa^AY_{SexQO~= zxEfBLqaL@*&Q*KjB`k$J$2_(B>p`hUz~XQ^91OR^?XbY7%Fk&i9S@nWZaz=vbN;Z@iICM;Bs=X;^-;=52bUH(NX01uQ?;)7-2PFNq_ zfYU{9v3gQkznEPro2%PrN--YF+AoBy;bkZR6kDS7+%P@$kD=`5PoZ3r*FYKhPAJFu zGAsKLusYe}p!8Q}aF)y^V z(zGs9?Kz%IuE!o)pq3D^8JrioXAF!KN>5a+mxZB7z_r`=}ID9iOfrVCwj|hI}V?s z{|CH=!$CN1PkRYE8b?l`{v9JbgMDW7`{3g~xew(}kx8;pmvmWv|DrlZ!HjB~OgF}P z;1Lub(!nV@k3lvWotD&_KuJw;7D%B4(SZOY@vLgvMcXtwh$8Q&ZJ=(G_Cv^O;qP;@ zk!1ewp!6q{Pbll_2&IufYHYeJJB+lOwv8Ai>d1qzX^DIk0a>wmLHjz|dk{bf6`$s+7ght zsY@!vtR>K1Q*`jr5uKtil8#WR^+2un$c~|KFn!O5Z8}|vgCx~tT1$N%^)$41)B4iH{m1x2)jVJuX}_Mmzv#0y<(?sozbuXm z5Osd`z&$!HNW*kJ8_G=mYs2VU93{v-n8c5QjC2-TNt+0)tu9Nw5aq;Fb&-Xl(}0{0 zU$f}zpcjW32%se$?nfYrzp80^%ShHxm(TgvFtWjPmIeNdVJ2i1(V2tu5#$5Z528Cy z&)}D|ZA3Q$UnliI{=}{@a!GDv@>(v*n+6BFXnX)KAb2ZN20b`9j#4^CD}N|Pl04N& znuu;qIy-~zd@Wmvd^F{*TGvq2|D1~NFaiESAnmY=q&x>EVwaz`$JFZuj5IH3UpCs)FyQHAWB-4L zlO2qt9vzRO@d3FJqrO03bLlLE%wvG*Jn|-#*Hi9BJAb~_^fw(f!ajn$0l6f3gOZdP z-8FC>c|G}a@-cKe(D8fhKEtM3HI%xMOOPd{(VMF;d@oLsEkJoA+(h0?&NFY{H^sbu zN_)xs$ot6$$X}8t;Qk)@Amu~k!{j66QiOYi?prWNfz%Pbam-t9WK$^fMO3EiWJ#gu zOZtucD?_h_o|T9sWs=vb^#}rKHiiC7aASA?V4Xxe_+TssD*wC9X}6>AWQ) z*of18G-gGyDNZxs{IGU92suA!Gk$a^h8byZNib#{O4^3r991-Zf}a)ml$1~Nd)kLG zh%V@dYn#&WofoGUm9A+FhLXZi{*-`@(aBfjXe}Q_)O=f*X%n(AI!{ZvARUw^U_bSB zy0aSi45ajW%9r6!l6)3&Qx9q@0eEj<^by9@^%M`#o%N$L{xYzUuJi9t=t%lhvnpl& z3apW~BFm4yoq8F9Ye>B{^|sn)J!FA24V?(uX26;9-EgzCli8YopzP66i_sk9bIJ3_ zpOWQ=p;-xX0X)vgB`v0$fqaqhgc?)A0*EgS9Z=Cy1uMp#0HXKE5#i zJV+&EZ5ZHoWMlei2mFCvlNG0>QT~yRCsDpm+ip7k6az^QX>*`=m$pr`Wx?S%>Oat7 zuT(Q8y4mq@)FLN*UX}~|1emRdmwI@U7l(haD6hkONxcQuQy7Azo;o5a&%;YsdaHr1 zeDorz2<=zMhw#OxaYh=1eGYVMpj(BAioiD1Utw35Ed3kl55_EMN1zkU$^=)50CvGU z$ShjUcgvZEYnw(4|1WfY(}9bhA9S0PB_$J-Bp3E8@HG?r8GHkmA-qOp^@%Ky?o;1~ zgMkQ^qC5)azO?h_;7xbvO#UCwBXn3vk5cSPQ67!X1@dCr=Rv=2--k^R9b6~qCnw@_ zyX>;sIJ$`PcJg0zU}wsHN1;CvzoPTyc*q5@<+7uBLdS1 z^oJl1q<;AQ8+mm`et}#X|1Z#$bW0uz`k)}`6iREzzmo&$AIcdqxLSc z(UcK`g*fX-^uv(fz)oIBdoddcv{%H&Mu&fC+YY+3C_0hkL9ZEkI`wbx!*?5+CdfBX zG}nsP3BrTZJKCTjj)sxDlI8b4JhU&;BP>b~rO^w}zrSI2bc^W$CyT!i=a2F}8Z88p1}B9vIFE60qFsQq!zfpw{@>|sDw+I# zfTZF~?MvOsKltpT#HOv36PdZ~_!^AvGW;6-Kg3DKR3jGsrP}BvMoXFY4CrhiFiC}Q z?xd5yRMj*Y+hFwi!zl!uf;=layXjz@p6-eGD1odgGN+83bT63x>uRSWa1z~n6mr6& zL|8@#H4^95Xdf$vI9dj)YbQ%!6~yhZk+fZRI9Sh2E-mkkUkiQBM&E(na{SwZEAk5k zIFF-owl=&@`3jxnBignYJSPuew6zH4Q{%}jJFUGje+t**E;C((8J*JwUigh=(`?%M zESnYO6sAQDYw9GwXW}`$C31W8hIe)k^gI>JPuxIhXrYz zq06i2Y!?P!Q|}5FqgM!rSt#?HYNl$me@&-5k%dwJ8n5|vfOb9CfsTZa7-U-pcL0A~ zC?7F&*)y9FG{k{hN4Ab~AkD$i1mv&vC`A5q4QY5m==t#NFl1lIs(!FuH5q5S^DZI&t?=a7zCvCL}EF=00=)5pYkNpVR>mcWAQ%Uod z{hDiD<_k7?FbX^zmBI1^o^I04@5h?bqWv8nGm_KO%O-e%FlXaoGVOf{_ZCA+o$8`j zj~=I>+l$^yGCe<&$03)*ueTbh96CL)A4zVEPwz1l+$es7kqf2nIFQs3g>t$)i1sS9 zT}HNrwhqY4xo@u{PaZEiQika<)LjZ!LFhH6K#^ZV)u${mtW!wp-`F* zeqsiSIaXKjZhCWGC(R~MV zqZdI?Tgj!#P3iC*!HmU6TXdTv`&xIJ4PTN(7_J1R*KC9qkFLrDuLuVIN=XuYM{t{827 z&~1sl8|7aK_((d&-vYxebp911%S`U2189qr#u(J2-Gy@M6o*_=RH|Tq$A_f!boi?( z8vnM{0p!ESDs+ZZFQ#X3guD_@MOY9=MNw!>Lp1e8bXrF{?@fIJC6P-SMIKGCXW?;tS}Feo8=yN8y+5_D-(~-eB)W|V z_@-YYb)@_a0SwkkRdfJ3Fy`la3?$^%5=pQma#WnT8Q9mtDKz4jTyH6xLf7N><^dqz|N{U($*(Y^r2 zP+v+Xvlv_-@-GCqk$Rd`!M#KGm8}13l)u7>Bz}L{GzFy%C^ylgT8@JS)QdBc&&aLm zSW+oul2*}v82kFnL=9}CvHMHgw$?h$sF$ZLy&lvzdZ~=_ze6jDvu$)x0A+_(97FkY zlsCf&X5lpDYg+$%0v}GmCuvKEEFbwQ_6^7}_*w}ijfZ?0x9KYSwb7l2Y!@=V2H$JC zqm@K)ISMEAREHC7e;uW?B{M=N##ad}ySCY_`Mb6ey)f(=5Y!oFWfZKBtRXh<(VdAb zb?PKP9tfm+bg%{EG6>etab=vg!^lqkB7ya!90hmbWFoRlWJz_=;lQDm%1OpHI((2^gT|y=+XAZ_$QRMA=`yBN%c^cbe2wXlEq(1?I?|Qo2%T{RLT1+FRkHIfKYc{hV&gs|PBb_Qn1bZ6r1S)m6pR2sYDYKS4~z$uD$L zMUSvJWl3g&Ifdhksho;DH;!A=7DzRzS4uV7fcy>eP1wJYKhIK^PQKQi1{B)RcsiBg zYi8y(I&q9{J^GS<$4Mx17rcz_4)TxW_5|A)*+1yl*TJ~Z&&v`tr9PXW`8^4~N}L;z z{NU4%VhVX5g2gE2K+!@+!>CL8935M#k-kRuD*;C8Jz*&E&zE|3q&}V?zM(z~+n7|g zA-Y^${FA-$IFd96XLgJ_q2SUo)xr}Hqx=C!H_0a{UnBbVa1R|!MAw6DS!~add*gHf zvW)n-$)Kp3f+%-GzYg^$%+NvXreoulm*WUVc@E(k@_(m!82E8E59J^{m8JtpAHyL8 zaRr+zIDUZ6(o~}to!!WvVD}#R1#~5qrJf&Fg+&dStiOavs;H+X7H2LxZh(9|Bd&@f ze-*;?6n>6ek{PG(wf^@EU?KTiy8U36DHy>_9-U+*JkypX@5bUmEzZuygIseCq zCOe(A#^4@NAJHTEL_CpN;3SYL>0l?}C{=%^bNG<-3%rD%4(JV{J`xtvfwtB>h`$H4 z)gXH_qb%tV!e!+47?dS4Gv(!U(w$&BlT*lPa9)+EkE7>gn3iBq6#$!*U3n4WffDpcDBc-Pt0@|Hxyi zjMIsvb>a&(A$aceY6?#{{%;K znf?tlB+ywA8sBR}G2X5B$XB%G!ub;%$D`9m>r_Qv7UvJ}lOOpwg1iEQVHVm-q8EwH zVCv5ZBpBWH_~ri=Q|mv7j=$EUsj8h$)yzxV7|Ji8B&QB08_up%9;W4PblTEh4*7QE zCnP}Xq1unw22v{mP-))VKSR8=Fxi+&?F?-PwOdiU#F%$dpAI);`YmIr&jNL&n?1-P zweDWZ9Vj=aYe_Rx`RGd@1+bk?KZ{{nbR~_FUy&(5B^0N>D4FT1Ug7;1y~NpKmFFL$hM;^Fg*0M7eX<0I?kI8sok|L28N!i!RMk`)$Io2RA4qCb3$;UnbtrDM`H@&xh$95tt7 zNmsGGkFz4GYW%yB&c36>|BP&U4}YWm2{y6X_am{V;|j{JIs>P0B&iXNWpvb1ud9u= z;PeEJB<*1oZ81J8b?l;XHkjN=w~J0$^7rH(I#7`XQXU2>X^7EA{}1T&62f~38{&Mp z4rVEwMldnRrszNnOa2+49m}6X3#2`%0ub4^*q6Z8f_yKtv5G#@k)yHA7cf%e=O)Ss z+B2#kI*i58M^H_v-y|=`!N(Z9#kd#cEVNgk-h(_0y$9IrMxKo0jdT=9C8=j8zN2QZE_(3u7UmxIsZj*QW57>agsV+MnO^(oh{IgTIi1Z5a?~n ztFXI){TteQ!tUtzqJzwIAgQl{sW|N^$Uj1!58GyxL$O~XzoIw*Cnpg!VhX1a{USOp zf#GrFCs0a9&WiI_wC7-it0;et-db!%Q{RvNDRkG8N76Q)x-9E;>?Hj~=gqK2n;W^zAy29}hA(dWF77<)b`> z0CtcMF*-@J(MyA`G34{en&BruKA!48Zzy}dB1<~ZMyqI?OUGX!%8TJA2jo3* zkQs-MX&->G8Q!IF5~H|*ydE-1@vNz&)dW%=9!9xA(YJwwUpenjVg!qQ|9dQWkd0|wFzI{gY+D{K# z0y)3LAa2Q zAlT(v{}q0oQqMwL8uTP}B!7XtD!v|)f1q4a-hql?R1XKAA&}I7ku1m1M-cUOhs$u1 zL}#V6j_3trR}(!+g`th0dZRO3iA>{Zzf4Dxu8@Dm-&Xu&&^G;{{2G*zHlzG0#*zfZ zw9?;{yQEsXQaA~u{91o2+)C#+Bv|}(M*k~1KEn)1x}fzUDaYV-oxdQEJ@wb*NsW^F$%>O+aej-b{3GLdc)T7C3$qg~;sCC}y_Sf1`Tk4IO z)@C}WX#_J;>x^Nxz98U>wC7^f_b6vW&w;!97yE7VQ~n@0==#+)VRnu_5nGC6_MlVp9hB1%mpW07o#=A?OUCtsTAssU`Ad z)V+=9Oj2Vw6vwr2AgL+!?9|IJWz8vnM{sp88jG{x7&g&%W9TRXd4C;9DLor`U?=Q9 zXT*ES>99}0cQ|<*ZI!5#)c$LS@k<2XlRFZ9RvfNC@gRyFFcE$m*h#r2XZ#(0@9Fs~KgO9?^9=uwp3b5&`_B zN4B4K8-_mGK11FWcF}F3`$F5VrXxv@G^IR_w((LR`LT`E0mR8K2sI*dN#D|O7aFD! z;a>#wJ?tqv7K1RHHAi>-O!7{CXm|c zKD~2jkd&QHB=w?UE5-#_f~y!xI!UK_)J}&x(3yt(CPDTiFQjb* zGD+KYXHuRd|B(8V*UD$$rE$<&N0vn^T69n@-RU9Pry6El$KgUc2&9&J+FQYPdJy57 zZIHDk=hS{K;rASaDn@YW>FceW|2Deu7>(6vn8|2n&|xq5E4dqran!ru=o0L~s4~Dh z$dBtl{=oJ%x{?~}S^FMevFQ9py)k;-uxUbHx1gj$v<;Q@?~CvXmHF^I`3(jWa5f9Y zUE0}d3T!ga;dVNCLb)csBy~pi1+tFVKVi@WWl7Id1y+pNiPV8eTTyIo>M3nN+kEQs zzg86_2Vu8~@aSEgF$cy!cnF{OB zk^F+pIpkSzUI*RnI`}#8bMh@bg`ty#ug_?2r`x52w{*IYL41SkBJ@V$D3CtUQzi9x z82&>CiK&cpVmuM2K{)qdY|*pPR67{Tti>QpM6a>-l@1@>kS)T`OMDK;HUsTLkw;}< z{w<71QXvA_M_xz=4N7D#lm{RiCDTd!7;Ntkmft|cn?IKSle}w%u^yBr6mO!UC z0nMT1uweb>;WrO#KM(IF1Vtd3VYtjA!F0mS9I>dzAb!HXqYj zASKbsdD^$&w-@qw?47zXFFuaZc2w^Ft#BHPgBNf#yp7UojC;ea#o1Rl z?@s=V5zNuf$D-edK+7T@gVSHojnO{DkAqR}r%h5gzRF{pfK1YF*!_&|2yF6EE+xMp zJ{HGks5DeMrsf1vh};vyNhnvMybgzLh&&$MXV6V9PvEf1+a!9Jm3)i#YUE#Vu!F!-r?bc$ z=tw$2X9ZbfH!?}->0>G~k8Xbhuj2QOtp8*hDp47#BkWFNTkZU!4y1??Ei=Ig1L+yF zR!cS`X%RtpOUDZCn#@I6pD~bp-`BH=eonWIF!^+ z2PNe^=tyd!gKI~i^OeZ>w*$eQ(IcF#XZ5P)tt7x=skzQ*zME-WMkxC>+*CR z$^O2#!t=daRl7?z7!nlTXLVYaqcNjO&ZC_}|h5`TNCeXdKeL>Dk zn^On!2IionW_ngc|4aPTVs?InfwY*}@%Bc!GRnF1x}3t$hvW6ec}Nh|P%4Z} z(sDW+ij(!U|EN1DfX>I{ER1w6feobmBY8gqYDc{?)B0%w7A8`(fT>YC`B2sCJVnMFxw@Usl(li(cmzCq@qUW?Ig)_sUx zGWj?*M*q40E6NHe-#~eap8ESZ_=I4N!v9VKS-N*Ps)=rXf*z@tvL!xB$OuUlDd%SP z4#Q^Df6~FWkpJ1?8l4Zp=oZ4Fl+VJdD8Hn$lZH8)55t-SP>UQxIfa>+p`G-n+<@8n zjJCc6y$1R3Qj#k^y1YHo9q;s2PGia5c#u0hq=LOvM~^$& z<4jC+4Rwlv(-9G4PmFOSIPI=PW#^2vJED@D9=j_^WYNxer^k`xjP&P7Yd&kvUZIOC z5|yrQcdWfbLXyiJpXk36Y<_6=eI8=YQ7@!xj62b3PjGk~aZbD>+8rLJ-7(bRigkp? zI_>WG*b(+9wPxqfzcynUD>k$Fh6JBK?Xk|pl%vX~>x zw#FW(qmI91HggHHziW2$g=}6&l6_c=i}5GLIPI~nc&EcdupY+vLe(0TLMv6Gor!izGwS~~e`xip zW>e$%Xy)ZVf=Oik{=Wwi@^6ejdr5O^3t{+bmNZvLSG{(qipr=qr5e)Fo#;wp&)DOW zvB;ns3K8O|ewQX)L?R7=4ccNG@CTg%No_&C^Qm_wmvgq+ivNdqz z#+Qp}uVC-O5r}oxu}8S$lN_v(!=7kJ>>ZmnvA1w~7>FHhS$geCtU5a4ow0RLPLP7u zZK#xufXeG_!(ieZkx1k z7%W3hOmcXVd{?`hhgNh%MppDV>aiS9UK`B*fcKZ~V^ukC8Hr>ioR6Bh3r7Ff(^C%Q=< z;}FUkCvqLJbEJ*+W}#R|L+noW$d)ixgo~6i3Jvw|Uv1u(8FqSIsYrV}}v{*=(>`7yTM7TX1_9T5?9qcoY1QY5nx6Rx#D0`I0&2@>W zB0XXvi)_Pjjl0V(hW* zVNAHuk{BYfyW%6b>dB@zF6L2kEjFf-LzEcfPL7SVhs)*79l;$zuKQf7*`SOpL}L8V z5E{}J*WQ3{dwqM9BT;Su<>_GOm;V+FVfa<>`k zawoInam?`OHCC3KwQ(iNx-iCQd#p3cxZnkRyFI>vDM9(lhqQ_^?tcFumAq-8{(|Z`^~qXB+O=8Zs+NrB(Z|e^o+Ft^8w-n|D~! zvHjzmT>NAGtht@7V0?5^OsJh9GOtoLcAZQbH{wwL z=?mr^K@DY6)YV4reNEiMja{KG52m(mhnlv3HMpq6rBd+^zhpj=HIHmRmwJrh3Z4+| zmL-uZM%72=Fk3d=1J|xZXDk;Y9$%84npXv7R;wNmhWfIP zi!^mm%hu~d;ommjH-DHL_@4e@PHQ!;i+@lJR+jW)|I=KlsI?VWaewptL1luiUD+BoFnXQE;zLxv@oj=~`1$8h_H4#guY;Q2=8-NolE3zVpf(dSb&-dq zNS+Oihe6-yJ3+NFtH-zxLjUGFLG{dK*4tZwq-Mbq! zu6Q$-dWH?Pw@OM>*VPbKM$F`aWtb~6DaKdiY*5Z}a*g<3v<*$Yr+hDV2jvW6#{1q2 zT9h_VB>l6>cH{CPb8hb{&&i?wr@sV^3C*JSgFMs9Z9URID6geQkgZCUI#sIqkL9;i zwR-=3`j^LkN3=6ezXp`&-sOmOjdVmhkZ`)r-}f=hBzdDi!?S z7O|8H@~tXn$vc4O|M-;kjz~AhyE(TSUNsz^lvQ%0cPHApcBic7vEG%K;Eqq(GSn&C zpBp;Q_@d_saoY_s*WrL48HXc*M<99Xbo(C{v!n}Zz#!vNw(#;GuL$^HrQ;LrDI2&> z%MC7NrN<>tbsh%i7|FmKT!f6*2tr@&W^-FUwFWm1Pjts7Cpmn{Wi55{*&Rk3{S#o6 z+oj(s7`%ULS<6Lp8l1{|#qjc$hh~3bsKuAdOBh4s0novIOY*oz2Hq_QB*Go*me~yr zX)M=y-YUc|4a}Mm{mS7Iecn@TE#9!5!xO=)pDQtuC3Z%{urpWMaS-9)O_aA;R?U+nd)J=eWHRMQ%44_jp2B6w z*JY3;)XM@6;n^U`m0+yr2Q?9r<*8g=VhvXwdCf>!9Pf&7tCy3M4RLl}cvJR^D9`~O z<&nefVfFOO3Y(r+7xj|DOABu)SQ+uOO|6r_%Z_?;DQ^VDVn;c-Vus){E}4Q1NqPQo zUO&9Ju;={42U%)m;a!?xVxnGJ+{UZQnvs@UnR%iy+L{^fEFFATM_Fq6w~XSnXHD>= z>@>D8?<*-=cwzAktYs+~9KmVk{Cj-+$5>XBjC4ite8`knWJct&#?u(b;eWOCw;5~c z9Fop>RdIMiO}-Z=E!q7`KDI132lFP{ULL&tHKtkGrcc|POL@wAx1YC{@tH!5JtG&u zp}v(hE!l$uo%pq-WE96pT^pF*IERZv%JRr^^MI8c#|1mmk?0$kXe;O|{-b4K#(>ktMkxJ{ zSaOA6$aZ$}sOW3d!{hdE;Povz_-Zj!87L~L@(mPog+ z;4O>Y_vWT0r_E6E6LqNdq+ zTq*I`QqNLdztV77H7=06>ljDH5qQ`69}RMZ{R5s^;?frApnK+C(}Eie7eKidI(ctP za{5ocv5c|$p1!rD^##4NzfDp@WiDJv^*uz8PQ)r<>zqOp*Xd?*!X+yeDe zHdk&w&*G>!1m6B-|kmxr-W?RN29Si<>{} z9c$exPOgCxj`21nZ$ZX`1jCnUPEK@xc%_mtIOSpB!;7PFy^N3r;STA0F~pWVj;oZs zOYz1bZwcyjL^=6vO{|$bdG$@T3+1+0xQC$!?*IX zHMdu<0~=QE^77mgP$32`+}!m44S<^gYU0e1#BP#P8{-({2#IHf88I(4|D%^=wLfFH zHyG>muQzVPAzdm3_OIF(=%kuZCPBS)ac@s>M0(ihq5hkHTUrH`VUmnpARhq+E=_b{ zoL=5OSSDk69mXiLSC$8dh*;j!xi%QfXiPhU;Z|j=L&^%{r7UGte1yvp!li=A$-cX& z^^VyqP8}XTMjh(@@NO1jT(Ec#8|jQ^){ko}-?4i7+h5Fx_t$nQNdDHmtZq_Z0wRlj@W*mGK zHX#g6SsCl%ImtIX*qUfz8~GmuTN|Xw)YKi9;8C}KuFt*(?=88_q5h(ot)(r#ugh4o zS(|dQedqgFbNUXIvF5SLOPKFym?fvbSvKp7?7?ij1Q#>zdp5yR*lJwKDwVYEOOsRI z)#cJ6Zv=9GqSM>utz9fx+sm#>vy%RdDHjOZ#^PN zQ`_1*t-Y6V6ZVa-ZO!EySle1Rjq%dv@Q+r2yM0{-*TXXxu7g-Ahe^4~!V-{I6_-aVw*hSVJ|IwJo zS8y2pRhP#6!>sB3Hx^lE<;*G9WA(Zw+qHx7?3CztZnGAfnWGsmZ7L{^XlM0g>g(XN zIihu2t%3mwueaBY-|TsaDRH zxq)qiFWXv6o=o;G&SZ5{ko&N2{84N6^zsPKk2<)3#QL(VwdAYzpGpopCoftapV8BL_jijNoJpQkEe9uddkK1})-Nc@^?}(1_e=&l* z*bsz?FfKO2w3rY3U=S|Dp|}EHVaAw2-f&D2E67X81v8Omy%n+T`faA~?Vu2k6T46s z{EYO)yNHGGHtGSX5#NRLv#)%sg7+?|1O1%MQ_I%G9 zLLmbO7GpBpA2{K8|3i)B6&}OC;{|!Sa7+9kuRPwsDwrujkXIVJVRu}IwJ{aLu8W

nNSaW9_71UM;) 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\n" "Language-Team: \n" "Language: pt_BR\n" @@ -105,12 +105,12 @@ msgid "Bookmarks" msgstr "Favoritos" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 -#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 +#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 @@ -187,7 +187,7 @@ msgstr "" "o botão direito para terminar." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:926 appEditors/AppGerberEditor.py:1255 +#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -283,8 +283,8 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2644 -#: appEditors/AppExcEditor.py:3806 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 +#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 @@ -692,7 +692,7 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Limpar" @@ -757,15 +757,6 @@ msgstr "Sobreposição" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 -#, fuzzy -#| msgid "" -#| "How much (percentage) of the tool width to overlap each tool pass.\n" -#| "Adjust the value starting with lower values\n" -#| "and increasing it if areas that should be cleared are still \n" -#| "not cleared.\n" -#| "Lower values = faster processing, faster execution on CNC.\n" -#| "Higher values = slow processing and slow execution on CNC\n" -#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -777,9 +768,10 @@ msgid "" msgstr "" "Quanto da largura da ferramenta (percentual) é sobreposto em cada passagem " "da ferramenta.\n" -"Ajuste o valor começando com valores menores, e aumente se alguma área que \n" -"deveria ser limpa não foi limpa.\n" -"Valores menores = processamento mais rápido, execução mais rápida no CNC. \n" +"Ajuste o valor começando com valores mais baixos\n" +"e aumentá-lo se as áreas que devem ser processadas ainda estiverem\n" +"não processado.Valores menores = processamento mais rápido, execução mais " +"rápida no CNC. \n" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." @@ -919,7 +911,7 @@ msgid "" msgstr "Corta no perímetro do polígono para retirar as arestas." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -932,20 +924,14 @@ msgstr "Deslocar" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 #: appTools/ToolNCC.py:4381 -#, fuzzy -#| msgid "" -#| "If used, it will add an offset to the copper features.\n" -#| "The copper clearing will finish to a distance\n" -#| "from the copper features.\n" -#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features." msgstr "" -"Se usado, será adicionado um deslocamento aos recursos de cobre.\n" -"A retirada de cobre terminará a uma distância dos recursos de cobre.\n" -"O valor pode estar entre 0 e 10 unidades FlatCAM." +"Se usado, ele adicionará um deslocamento aos recursos de cobre.\n" +"A clareira de cobre terminará à distância\n" +"dos recursos de cobre." #: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 @@ -1419,8 +1405,8 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1455,8 +1441,8 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1590,23 +1576,23 @@ msgstr "Ferramenta editada, mas não salva." msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Clique para colocar ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1616,14 +1602,14 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1638,97 +1624,95 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" msgid "Done." msgstr "Pronto." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Para adicionar um Matriz de Furos, primeiro selecione uma ferramenta na " "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Clique no local de destino ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Furos" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "O valor não é flutuante. Verifique se há uma vírgula em vez do ponto no " "separador decimal." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "O valor foi digitado incorretamente. Verifique o valor" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 -#, fuzzy -#| msgid "Too many Slots for the selected spacing angle." msgid "Too many items for the selected spacing angle." -msgstr "Muitas Ranhuras para o ângulo de espaçamento selecionado." +msgstr "Muitos itens para o ângulo de espaçamento selecionado." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Para adicionar um ranhura, primeiro selecione uma ferramenta" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "Valor está faltando ou formato errado. Adicione e tente novamente." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Para adicionar uma matriz de ranhuras, primeiro selecione uma ferramenta na " "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Clique na posição inicial da matriz circular da ranhura" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "O valor digitado está incorreto. Verifique o valor." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Clique no(s) Furo(s) para redimensionar ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionar furo(s) falhou. Por favor insira um diâmetro para " "redimensionar." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1738,7 +1722,7 @@ msgstr "N° Ranhuras" msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1746,24 +1730,24 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Selecione uma ferramenta na Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1771,41 +1755,41 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Criando Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1813,19 +1797,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1833,7 +1817,7 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1842,17 +1826,25 @@ msgstr "" msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Adicionar Ferramenta" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Adicionar" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1860,11 +1852,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1872,40 +1864,40 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Redimensionar Furo(s)" +#: appEditors/AppExcEditor.py:3911 +msgid "Resize Tool" +msgstr "Ferramenta de Redimens." -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Novo Diâmetro" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1913,13 +1905,13 @@ msgstr "" "Selecione o tipo de matriz de furos para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1934,27 +1926,26 @@ msgstr "Linear" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Nº de furos" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +msgid "Number" +msgstr "Número" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1969,9 +1960,9 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1982,9 +1973,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -1995,13 +1986,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2016,30 +2007,24 @@ msgstr "Y" msgid "Angle" msgstr "Ângulo" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 -#, fuzzy -#| msgid "" -#| "Angle at which the linear array is placed.\n" -#| "The precision is of max 2 decimals.\n" -#| "Min value is: -360 degrees.\n" -#| "Max value is: 360.00 degrees." +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2049,10 +2034,10 @@ msgstr "" "Ângulo no qual a matriz linear é colocada.\n" "A precisão é de no máximo 2 decimais.\n" "Valor mínimo: -360.00 graus.\n" -"Valor máximo: 360.00 graus." +"Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2063,8 +2048,8 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2073,8 +2058,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2083,8 +2068,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2094,11 +2079,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Parâmetros de Ranhura" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2106,7 +2091,7 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2114,14 +2099,12 @@ msgstr "" msgid "Length" msgstr "Comprimento" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -#, fuzzy -#| msgid "Length = The length of the slot." msgid "Length. The length of the slot." -msgstr "Comprimento = o comprimento da ranhura." +msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2134,14 +2117,8 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -#, fuzzy -#| msgid "" -#| "Angle at which the slot is placed.\n" -#| "The precision is of max 2 decimals.\n" -#| "Min value is: -360 degrees.\n" -#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2151,17 +2128,17 @@ msgstr "" "Ângulo no qual a ranhura é colocada.\n" "A precisão é de no máximo 2 decimais.\n" "Valor mínimo: -360.00 graus.\n" -"Valor máximo: 360.00 graus." +"Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Parâm. da matriz de ranhuras" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parâmetros da matriz de ranhuras (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2169,24 +2146,19 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Nº de ranhuras" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2194,12 +2166,12 @@ msgstr "Sair do Editor." msgid "Buffer Selection" msgstr "Seleção de Buffer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distância do buffer" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Canto do buffer" @@ -2217,11 +2189,11 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2243,7 +2215,7 @@ msgstr "Redondo" msgid "Square" msgstr "Quadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Chanfrado" @@ -2268,7 +2240,7 @@ msgstr "Ferramenta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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 " @@ -2282,8 +2254,8 @@ msgstr "Ferramenta de Texto" msgid "Font" msgstr "Fonte" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2348,11 +2320,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Nenhuma forma selecionada." @@ -2365,49 +2337,49 @@ msgid "Tools" msgstr "Ferramentas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2415,7 +2387,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referência" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2432,7 +2404,7 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2440,7 +2412,7 @@ msgid "Origin" msgstr "Origem" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2451,7 +2423,7 @@ msgstr "Origem" msgid "Selection" msgstr "Seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2459,12 +2431,12 @@ msgstr "Seleção" msgid "Point" msgstr "Ponto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2474,49 +2446,32 @@ msgstr "Mínimo" msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Adicionar" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 -#, fuzzy -#| msgid "" -#| "Angle for Rotation action, in degrees.\n" -#| "Float number between -360 and 359.\n" -#| "Positive numbers for CW motion.\n" -#| "Negative numbers for CCW motion." msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." msgstr "" -"Ângulo para a ação Rotação, em graus. \n" +"Ângulo, em graus. \n" "Número flutuante entre -360 e 359. \n" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2528,7 +2483,7 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2536,14 +2491,14 @@ msgid "Link" msgstr "Fixar Taxa" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2551,7 +2506,7 @@ msgid "X angle" msgstr "Ângulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2560,13 +2515,13 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2577,38 +2532,38 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Redimensionar X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2619,59 +2574,59 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção Escala de referência." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Espelhar no X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Deslocar X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2682,24 +2637,24 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2709,7 +2664,7 @@ msgstr "Deslocar Y" msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2723,14 +2678,14 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distância" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2744,12 +2699,12 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2758,7 +2713,7 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando a distância." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2774,12 +2729,12 @@ msgstr "" "ou diminuído com a 'distância'. Esse valor é um\n" "percentual da dimensão inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2788,7 +2743,7 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando o fator." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2799,29 +2754,29 @@ msgstr "" msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "A rotação não pode ser feita para um valor 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando Girar" @@ -2829,213 +2784,191 @@ msgstr "Aplicando Girar" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 #: app_Main.py:6095 -#, fuzzy -#| msgid "action was not executed." msgid "Action was not executed" -msgstr "a ação não foi realizada." +msgstr "A ação não foi executada" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 -#, fuzzy -#| msgid "Flip on Y axis done." msgid "Flip on Y axis done" -msgstr "Espelhado no eixo Y." +msgstr "Virar no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 -#, fuzzy -#| msgid "Flip on X axis done." msgid "Flip on X axis done" -msgstr "Espelhado no eixo X." +msgstr "Virar no eixo X concluído" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Deslocando" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotação pronta" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -#, fuzzy -#| msgid "Rotate Angle" +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" -msgstr "Ângulo de Giro" +msgstr "Rotação cancelada" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -#, fuzzy -#| msgid "Open DXF cancelled." +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" -msgstr "Abrir DXF cancelado." +msgstr "Deslocamento X cancelado" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -#, fuzzy -#| msgid "Offset on the Y axis done" +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" -msgstr "Deslocamento no eixo Y concluído" +msgstr "Deslocamento no eixo Y feito" #: appEditors/AppGeoEditor.py:1497 -#, fuzzy -#| msgid "Offset on the Y axis done" msgid "Offset on the Y axis canceled" -msgstr "Deslocamento no eixo Y concluído" +msgstr "Deslocamento no eixo Y cancelado" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -#, fuzzy -#| msgid "Skew on X axis done." +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" -msgstr "Inclinação no eixo X concluída." +msgstr "Inclinação no eixo X concluída" #: appEditors/AppGeoEditor.py:1513 -#, fuzzy -#| msgid "Skew on X axis done." msgid "Skew on X axis canceled" -msgstr "Inclinação no eixo X concluída." +msgstr "Inclinação no eixo X cancelada" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -#, fuzzy -#| msgid "Skew on Y axis done." +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" -msgstr "Inclinação no eixo Y concluída." +msgstr "Inclinação no eixo Y concluída" #: appEditors/AppGeoEditor.py:1529 -#, fuzzy -#| msgid "Skew on Y axis done." msgid "Skew on Y axis canceled" -msgstr "Inclinação no eixo Y concluída." +msgstr "Inclinação no eixo Y cancelada" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." @@ -3048,21 +2981,19 @@ msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." #: appEditors/AppGeoEditor.py:2681 -#, fuzzy -#| msgid " Click on destination point ..." msgid "Click on destination point ..." -msgstr " Clique no ponto de destino ..." +msgstr "Clique no ponto de destino ..." #: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Movendo ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." @@ -3082,16 +3013,16 @@ msgstr "Nenhum texto para adicionar." msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Clique para apagar ..." @@ -3099,7 +3030,7 @@ msgstr "Clique para apagar ..." msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Transformações de forma ..." @@ -3108,8 +3039,8 @@ msgstr "Transformações de forma ..." msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3159,8 +3090,8 @@ msgstr "Encaixar à grade ativado." msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Clique no ponto alvo." @@ -3174,12 +3105,9 @@ msgid "with diameter" msgstr "com diâmetro" #: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 -#, fuzzy -#| msgid "A selection of at least 2 geo items is required to do Intersection." msgid "A selection of minimum two items is required to do Intersection." msgstr "" -"É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " -"interseção." +"Uma seleção de no mínimo dois itens é necessária para fazer a interseção." #: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" @@ -3191,17 +3119,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 #: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Nothing selected." -msgstr "Falhou. Nada selecionado." +msgstr "Nada selecionado." #: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -#, fuzzy -#| msgid "Invalid distance for buffering." msgid "Invalid distance." -msgstr "Distância inválida para armazenamento em buffer." +msgstr "Distância inválida." #: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 #: appEditors/AppGeoEditor.py:5061 @@ -3245,8 +3169,8 @@ msgstr "" "método diferente de Pintura" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Você precisa pré-selecionar uma abertura na Tabela de abertura que tenha um " @@ -3267,80 +3191,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Pads" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Selecione a(s) forma(s) e então clique ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Falhou. Nada selecionado." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma " "abertura." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Canto Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Canto Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Canto Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Canto Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Canto Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Trilha Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Trilha Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Trilha Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Trilha Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Trilha Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Redimensiona as aberturas de Gerber selecionadas ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Buffer das aberturas selecionadas ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marca áreas de polígonos no Gerber editado..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Nada selecionado para mover" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3349,13 +3273,13 @@ msgstr "Nada selecionado para mover" msgid "Working ..." msgstr "Trabalhando ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3363,86 +3287,84 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3095 -#, fuzzy -#| msgid " Select an aperture in Aperture Table" +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" -msgstr " Selecione uma abertura na Tabela de Aberturas" +msgstr "Selecione uma abertura na Tabela de Abertura" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 msgid "Loading" msgstr "Carregando" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3455,17 +3377,17 @@ msgstr "Coordenadas copiadas para a área de transferência." msgid "Plotting" msgstr "Plotando" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3478,61 +3400,61 @@ msgstr "" msgid "Failed." msgstr "Falhou." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3542,12 +3464,12 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3561,11 +3483,11 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Tipo de Abertura" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3577,11 +3499,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Dim Abertura" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3591,25 +3513,25 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3618,19 +3540,19 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." msgid "Delete" msgstr "Excluir" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3644,20 +3566,20 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3665,19 +3587,19 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3685,11 +3607,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3697,32 +3619,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3730,33 +3652,27 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: 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/AppGerberEditor.py:6363 -#, fuzzy -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" -msgstr "Abrir cancelado." +msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:6379 -#, fuzzy -#| msgid "Open DXF cancelled." +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" -msgstr "Abrir DXF cancelado." +msgstr "Inclinação no X cancelada" -#: appEditors/AppGerberEditor.py:6395 -#, fuzzy -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" -msgstr "Abrir cancelado." +msgstr "Inclinação no Y cancelada" #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3783,7 +3699,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3931,106 +3847,106 @@ msgstr "Inserir Código" msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Desfazer" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Refazer" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copiar" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Colar" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Passo Acima" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4040,19 +3956,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:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4064,86 +3980,86 @@ 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:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4153,42 +4069,42 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Sair" @@ -4234,7 +4150,7 @@ msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4263,7 +4179,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4302,7 +4218,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4478,7 +4394,7 @@ msgid "Edit Object" msgstr "Editar Objeto" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4584,7 +4500,7 @@ msgid "Jump to Location" msgstr "Ir para a localização" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4826,7 +4742,7 @@ msgid "Command Line" msgstr "Linha de Comando" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4895,7 +4811,7 @@ msgid "Add Arc" msgstr "Adicionar Arco" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4904,7 +4820,7 @@ msgid "Add Rectangle" msgstr "Adicionar Retângulo" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4917,7 +4833,7 @@ msgid "Add Path" msgstr "Adicionar Caminho" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4927,8 +4843,8 @@ msgid "Add Text" msgstr "Adicionar Texto" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4957,7 +4873,7 @@ msgid "Copy Geom" msgstr "Copiar Geom" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -4968,13 +4884,13 @@ msgstr "Excluir Forma" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Mover" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -4983,7 +4899,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -5024,17 +4940,17 @@ msgid "Move Drill" msgstr "Mover Furo" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Adicionar Pad" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Adicionar Trilha" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Adicionar Região" @@ -5043,15 +4959,15 @@ msgstr "Adicionar Região" msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Adicionar Disco" @@ -5060,7 +4976,7 @@ msgstr "Adicionar Disco" msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5133,10 +5049,8 @@ msgstr "Padrão" #: appGUI/MainGUI.py:863 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -#, fuzzy -#| msgid "Create CNC Job" msgid "Create CNCJob" -msgstr "Criar Trabalho CNC" +msgstr "Criar CNCJob" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5713,8 +5627,6 @@ msgid "Shell disabled." msgstr "Shell desativado." #: appGUI/MainGUI.py:4028 -#, fuzzy -#| msgid "Shortcuts List" msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" @@ -5850,12 +5762,12 @@ msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" @@ -6049,6 +5961,7 @@ 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:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Espaço" @@ -6057,7 +5970,7 @@ msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Esc" @@ -6093,7 +6006,7 @@ msgstr "Interseção de Polígonos" msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" @@ -6165,7 +6078,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" @@ -6185,7 +6098,7 @@ msgstr "ENTER" msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" @@ -6198,55 +6111,49 @@ msgid "Add a new Tool" msgstr "Adicionar Ferramenta" #: appGUI/MainGUI.py:4825 -#, fuzzy -#| msgid "Toggle Plot Area" msgid "Toggle Slot direction" -msgstr "Alternar Área de Gráficos" +msgstr "Alternar Direção do Ranhura" #: appGUI/MainGUI.py:4827 -#, fuzzy -#| msgid "Ctrl+S" msgid "Ctrl+Space" -msgstr "Ctrl+S" +msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:4827 -#, fuzzy -#| msgid "Toggle Plot Area" -msgid "Toggle Slot Array direction" -msgstr "Alternar Área de Gráficos" +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +msgid "Toggle array direction" +msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 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:4957 +#: appGUI/MainGUI.py:4962 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:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6356,10 +6263,8 @@ msgstr "Mostra o objeto no gráfico." #: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 #: appGUI/ObjectUI.py:1911 -#, fuzzy -#| msgid "Save Object and Exit Editor" msgid "Start the Object Editor" -msgstr "Salvar Objeto e Fechar o Editor" +msgstr "Inicie o Editor de Objetos" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 #: appGUI/ObjectUI.py:1922 @@ -6552,16 +6457,12 @@ msgstr "" #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 #: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 -#, fuzzy -#| msgid "" -#| "Tool Diameter. It's value (in current FlatCAM units)\n" -#| "is the cut width into the material." msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -"Diâmetro da ferramenta. É a largura do corte no material.\n" -"(nas unidades atuais do FlatCAM)" +"Diâmetro da ferramenta. Seu valor\n" +"é a largura do corte no material." #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 #: appTools/ToolMilling.py:1680 @@ -6604,10 +6505,8 @@ msgstr "" "com ferramentas do BD que possuam um valor de diâmetro próximo." #: appGUI/ObjectUI.py:724 -#, fuzzy -#| msgid "Generate GCode out of drill holes in an Excellon object." msgid "Generate GCode from the drill holes in an Excellon object." -msgstr "Gera G-Code a partir dos furos em um objeto Excellon." +msgstr "Gere GCode a partir dos furos em um objeto Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" @@ -7286,8 +7185,6 @@ msgstr "" #: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -#, fuzzy -#| msgid "Add area:" msgid "Add Area:" msgstr "Adicionar área:" @@ -8233,16 +8130,12 @@ msgstr "" "- Incremental G91 -> a referência é a posição anterior" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -#, fuzzy -#| msgid "Absolute G90" msgid "Absolute" -msgstr "Absoluta G90" +msgstr "Absoluta" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -#, fuzzy -#| msgid "Incremental G91" msgid "Incremental" -msgstr "Incremental G91" +msgstr "Incremental" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 msgid "Force Windows style line-ending" @@ -8348,17 +8241,12 @@ msgstr "Opções Avançadas" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "A list of Gerber advanced parameters.\n" -#| "Those parameters are available only for\n" -#| "Advanced App. Level." msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Uma lista de parâmetros avançados do Gerber.\n" +"Uma lista de parâmetros avançados.\n" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." @@ -8398,6 +8286,10 @@ msgstr "" msgid "New Dia" msgstr "Novo Diâmetro" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Nº de furos" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Matriz Linear de Furos" @@ -8428,6 +8320,10 @@ msgstr "Ângulo Circular" msgid "Linear Slot Array" msgstr "Matriz Linear de Ranhuras" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Nº de ranhuras" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Matriz Circular de Ranhuras" @@ -9273,10 +9169,8 @@ msgstr "" "Qualquer alteração aqui requer uma reinicialização do aplicativo." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -#, fuzzy -#| msgid "Precision INCH" msgid "Precision Inch" -msgstr "Precisão in" +msgstr "Precision Inch" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "" @@ -11454,10 +11348,8 @@ msgstr "" "estão acima do limite." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -#, fuzzy -#| msgid "2Sided Tool Options" msgid "2-Sided Tool Options" -msgstr "Opções de PCB 2 Faces" +msgstr "Opções de PCB 2-Faces" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 msgid "" @@ -11703,21 +11595,16 @@ msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 -#, fuzzy -#| msgid "" -#| "Choice of what kind the object we want to cutout is.
- Single: " -#| "contain a single PCB Gerber outline object.
- Panel: a panel " -#| "PCB Gerber object, which is made\n" -#| "out of many individual PCB outlines." msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" "- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" -"Escolha o tipo do objeto a recortar.
- Único: contém um único " -"objeto Gerber de contorno PCB.
- Painel: um painel de objetos " -"Gerber PCB, composto por muitos contornos PCB individuais." +"Escolha de que tipo é o objeto que queremos recortar.\n" +"- Único: contém um único objeto de contorno Gerber do PCB.\n" +"- Painel: um objeto Gerber do painel PCB, que é feito\n" +"de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appTools/ToolCutOut.py:2018 @@ -12163,15 +12050,6 @@ msgstr "Descansar" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3079 -#, fuzzy -#| 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." msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12183,11 +12061,12 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" "Se marcado, use 'usinagem em repouso'.\n" -"Basicamente, isolará recursos externos de PCB,\n" +"Basicamente, ele processará cobre fora dos recursos de PCB,\n" "usando a maior ferramenta e continue com as próximas ferramentas,\n" -"de maior para menor, para isolar os recursos de cobre que\n" -"não pôde ser limpo pela ferramenta anterior, até que exista\n" -"não há mais recursos de cobre para isolar ou não há mais ferramentas.\n" +"de maior para menor, para processar os recursos de cobre que\n" +"não poderia ser processado pela ferramenta anterior, até que haja\n" +"nada resta para processar ou não há mais ferramentas.\n" +"\n" "Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 @@ -12300,10 +12179,6 @@ msgstr "Progressivo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#, fuzzy -#| msgid "" -#| "- 'Normal' - normal plotting, done at the end of the job\n" -#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -12521,11 +12396,9 @@ msgstr "Diâmetro do Novo Bico" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 #: appTools/ToolSolderPaste.py:1190 -#, fuzzy -#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgid "Diameter for the new tool to add in the Tool Table" msgstr "" -"Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" +"Diâmetro para a nova ferramenta para adicionar na Tabela de Ferramentas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 #: appTools/ToolSolderPaste.py:1257 @@ -12692,12 +12565,8 @@ msgid "Close paths" msgstr "Fechar caminhos" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 -#, fuzzy -#| msgid "" -#| "Checking this will close the paths cut by the Geometry subtractor object." msgid "Checking this will close the paths cut by the subtractor object." -msgstr "" -"Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." +msgstr "Marcar isso fechará os caminhos cortados pelo objeto subtrator." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 msgid "Delete source" @@ -12752,15 +12621,11 @@ msgstr "Inclinar" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 -#, fuzzy -#| msgid "" -#| "Angle for Skew action, in degrees.\n" -#| "Float number between -360 and 359." msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" -"Ângulo de inclinação, em graus.\n" +"Ângulo, em graus.\n" "Número flutuante entre -360 e 359." #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 @@ -13629,10 +13494,8 @@ msgstr "Cancelado por solicitação do usuário." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 #: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 #: appTools/ToolQRCode.py:206 -#, fuzzy -#| msgid "Click on the DESTINATION point." msgid "Click on the DESTINATION point ..." -msgstr "Clique no ponto DESTINO." +msgstr "Clique no ponto DESTINO ..." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 #: appTools/ToolAlignObjects.py:267 @@ -13914,10 +13777,8 @@ msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 #: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 #: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 -#, fuzzy -#| msgid "No object selected." msgid "No object is selected." -msgstr "Nenhum objeto selecionado." +msgstr "Nenhum objeto é selecionado." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14254,10 +14115,8 @@ msgid "Working..." msgstr "Trabalhando..." #: appTools/ToolCopperThieving.py:626 -#, fuzzy -#| msgid "Geometry not supported for cutout" msgid "Geometry not supported for" -msgstr "Geometria não suportada para recorte" +msgstr "Geometria não suportada para" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14510,16 +14369,13 @@ 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:580 appTools/ToolCutOut.py:954 -#, fuzzy -#| msgid "" -#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " -#| "Fill in a correct value and retry. " msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." 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. " +"'2tb', 4 ou 8. \n" +"Preencha um valor correto e tente novamente." #: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 #: appTools/ToolCutOut.py:1632 @@ -14589,10 +14445,8 @@ msgstr "" "Selecione um arquivo Gerber e tente novamente." #: appTools/ToolCutOut.py:1473 -#, fuzzy -#| msgid "Geometry not supported for cutout" msgid "Geometry not supported" -msgstr "Geometria não suportada para recorte" +msgstr "Geometria não suportada" #: appTools/ToolCutOut.py:1545 msgid "Making manual bridge gap..." @@ -15235,10 +15089,8 @@ msgid "Starting G-Code" msgstr "Iniciando o G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -#, fuzzy -#| msgid "Generating Excellon CNCJob..." msgid "Generating CNCJob..." -msgstr "Gerando Trabalho CNC Excellon ..." +msgstr "Gerando CNCJob ..." #: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." @@ -15507,20 +15359,12 @@ msgstr "" "para o fiducial de cobre." #: appTools/ToolFilm.py:160 -#, fuzzy -#| msgid "No FlatCAM object selected. Load an object for Film and retry." msgid "Load an object for Film and retry." -msgstr "" -"Nenhum objeto FlatCAM selecionado. Carregue um objeto para Filme e tente " -"novamente." +msgstr "Carregue um objeto para Filme e tente novamente." #: appTools/ToolFilm.py:167 -#, fuzzy -#| msgid "No FlatCAM object selected. Load an object for Box and retry." msgid "Load an object for Box and retry." -msgstr "" -"Nenhum objeto FlatCAM selecionado. Carregue um objeto para Caixa e tente " -"novamente." +msgstr "Carregue um objeto para Caixa e tente novamente." #: appTools/ToolFilm.py:182 msgid "Generating Film ..." @@ -15539,28 +15383,20 @@ msgstr "" #: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 #: appTools/ToolPunchGerber.py:512 -#, fuzzy -#| msgid "" -#| "Could not generate punched hole film because the punch hole sizeis bigger " -#| "than some of the apertures in the Gerber object." msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." msgstr "" -"Não foi possível gerar o filme de furos manuais porque o tamanho do " -"perfurador é maior que algumas das aberturas no objeto Gerber." +"Falhou. O tamanho do orifício de perfuração é maior do que algumas das " +"aberturas no objeto Gerber." #: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 -#, fuzzy -#| msgid "" -#| "Could not generate punched hole film because the newly created object " -#| "geometry is the same as the one in the source object geometry..." msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." msgstr "" -"Não foi possível gerar o filme de furos manuais porque a geometria do objeto " -"recém-criada é a mesma da geometria do objeto de origem ..." +"Falhou. A nova geometria do objeto é a mesma da geometria do objeto de " +"origem ..." #: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" @@ -15899,10 +15735,8 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." #: appTools/ToolIsolation.py:1479 -#, fuzzy -#| msgid "Isolation" msgid "Isolating" -msgstr "Isolação" +msgstr "Isolando" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -15960,24 +15794,20 @@ msgstr "Polígono adicionado" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 #: appTools/ToolPaint.py:1137 -#, fuzzy -#| msgid "Click to add next polygon or right click to start painting." msgid "Click to add next polygon or right click to start." msgstr "" -"Clique para adicionar o próximo polígono ou clique com o botão direito do " -"mouse para começar a pintar." +"Clique para adicionar o próximo polígono ou clique com o botão direito para " +"começar." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polígono removido" #: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 -#, fuzzy -#| msgid "Click to add/remove next polygon or right click to start painting." msgid "Click to add/remove next polygon or right click to start." msgstr "" -"Clique para adicionar/remover o próximo polígono ou clique com o botão " -"direito do mouse para começar a pintar." +"Clique para adicionar / remover o próximo polígono ou clique com o botão " +"direito para começar." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16153,10 +15983,8 @@ msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Nenhum objeto para mover." #: appTools/ToolMove.py:211 -#, fuzzy -#| msgid "Object was mirrored" msgid "object was moved" -msgstr "O objeto foi espelhado" +msgstr "objeto foi movido" #: appTools/ToolMove.py:221 msgid "Error when mouse left click." @@ -16964,19 +16792,13 @@ msgid "Import Excellon" msgstr "Importar Excellon" #: appTools/ToolPcbWizard.py:466 -#, fuzzy -#| msgid "" -#| "Import in FlatCAM an Excellon file\n" -#| "that store it's information's in 2 files.\n" -#| "One usually has .DRL extension while\n" -#| "the other has .INF extension." msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." msgstr "" -"Importa no FlatCAM um arquivo Excellon\n" +"Importa um arquivo Excellon\n" "que armazena suas informações em 2 arquivos.\n" "Um geralmente possui extensão .DRL e o outro tem extensão .INF." @@ -17335,10 +17157,8 @@ msgid "Nozzle tool from Tool Table was edited." msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." #: appTools/ToolSolderPaste.py:598 -#, fuzzy -#| msgid "Tool(s) deleted from Tool Table." msgid "Tools deleted from Tool Table." -msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." +msgstr "Ferramentas excluídas da Tabela de Ferramentas." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17431,16 +17251,12 @@ msgstr "" "com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso." #: appTools/ToolSolderPaste.py:1181 -#, fuzzy -#| msgid "" -#| "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" -#| "is the width of the solder paste dispensed." msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" -"Diâmetro do bico da ferramenta. É o valor (em unidades FlatCAM atuais)\n" -"da largura da pasta de solda dispensada." +"Diâmetro da ferramenta. Seu valor\n" +"é a largura da pasta de solda dispensada." #: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" @@ -18378,10 +18194,8 @@ msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" #: app_Main.py:6351 -#, fuzzy -#| msgid " Grid Value does not exist" msgid "Grid Value does not exist" -msgstr " O valor da grade não existe" +msgstr "O valor da Grade não existe" #: app_Main.py:6353 msgid "Grid Value deleted" @@ -18396,10 +18210,8 @@ msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" #: app_Main.py:6401 -#, fuzzy -#| msgid "Name copied on clipboard ..." msgid "Name copied to clipboard ..." -msgstr "Nome copiado para a área de transferência..." +msgstr "Nome copiado para a área de transferência ..." #: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." @@ -18740,10 +18552,8 @@ msgstr "Arquivo Excellon exportado para" #: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 #: app_Main.py:10021 app_Main.py:10028 -#, fuzzy -#| msgid "Could not export file." msgid "Could not export." -msgstr "Não foi possível exportar o arquivo." +msgstr "Não foi possível exportar." #: app_Main.py:9941 msgid "Gerber file exported to" @@ -18815,10 +18625,8 @@ msgstr "" "objetos." #: app_Main.py:10387 -#, fuzzy -#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgid "Failed. Probable not a HPGL2 file." -msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." +msgstr "Falhou. Provavelmente não é um arquivo HPGL2." #: app_Main.py:10413 msgid "TCL script file opened in Code Editor." @@ -19186,6 +18994,12 @@ 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" +#~ msgstr "Adicionar Ferramenta" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Redimensionar Furo(s)" + #~ msgid "" #~ "Milling type when the selected tool is of type: 'iso_op':\n" #~ "- climb / best for precision milling and to reduce tool usage\n" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 88ceba2c3b67e570a1088eb7f3ebc52e0e7463c5..51fcc1b64c3a3e509ddc82d6549ad0bb1e1a4460 100644 GIT binary patch delta 64828 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 z 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 delta 64828 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 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 614d572f..b692d5f7 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-11-04 17:56+0200\n" -"PO-Revision-Date: 2020-11-04 18:02+0200\n" +"POT-Creation-Date: 2020-11-04 22:24+0200\n" +"PO-Revision-Date: 2020-11-04 22:24+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -110,12 +110,12 @@ msgid "Bookmarks" msgstr "Bookmarks" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 -#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 +#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 @@ -191,7 +191,7 @@ msgstr "" "dreapta pentru a termina." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:926 appEditors/AppGerberEditor.py:1255 +#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -285,8 +285,8 @@ msgstr "" "Aceasta nu este folosită în aplicație, funcția sa\n" "este să servească drept notă pentru utilizator." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2644 -#: appEditors/AppExcEditor.py:3806 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 +#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 @@ -696,7 +696,7 @@ 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:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Șterge" @@ -918,7 +918,7 @@ msgstr "" "pentru a elimina bavurile." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1419,8 +1419,8 @@ msgstr "" msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1455,8 +1455,8 @@ msgstr "Anuleaza" msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1589,25 +1589,25 @@ msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Click pt a plasa ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "" "Pentru a adăuga o operaţie de găurire mai intai selectează un burghiu " "(unealtă)" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1617,14 +1617,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1639,97 +1639,97 @@ msgstr "" msgid "Done." msgstr "Executat." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Pentru a adăuga o arie de operațiuni de găurire mai intai selectează un " "burghiu (unealtă)" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Click pe punctul de Start al ariei de operațiuni de găurire" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Valoarea nu este număr Real. Verifică să nu fi folosit virgula in loc de " "punct ca și separator decimal." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "Valoarea este gresită. Verifică ce ai introdus" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 msgid "Too many items for the selected spacing angle." msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Pentru a adăuga un slot mai întâi, selectați o unealtă" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Valoarea lipsește sau formatul greșit. Adăugați-l și încercați din nou." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Pentru a adăuga o arie de sloturi, selectați mai întâi o unealtă din tabelul " "de unelte" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "Valoarea este gresită. Verifică ce ai introdus." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "" "Click pe operațiunile de găurire care se dorește să fie redimensionate ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionarea operațiunilor de găurire a eșuat. Adaugă o valoare pentru " "dimetrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1739,7 +1739,7 @@ msgstr "Nr. Tot. Sloturi" msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1748,25 +1748,25 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Selectează o unealtă in Tabela de Unelte" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Nu exista definitii de unelte in fişier. Se anulează crearea de obiect " "Excellon." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1775,41 +1775,41 @@ 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/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "In curs de creere Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1817,19 +1817,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1837,7 +1837,7 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1846,17 +1846,25 @@ msgstr "" msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" -msgstr "Adaugă Unealta" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" +msgstr "Adaugă" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1864,11 +1872,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1876,42 +1884,42 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Redimensionare operațiuni de găurire" +#: appEditors/AppExcEditor.py:3911 +msgid "Resize Tool" +msgstr "Unealta de Redimensionare" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "" "Redimensionează o operaţie de găurire sau o selecţie de operațiuni de " "găurire." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Redimens. Dia" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1919,13 +1927,13 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Liniar" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1940,27 +1948,26 @@ msgstr "Liniar" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Nr. op. găurire" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +msgid "Number" +msgstr "Număr" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1975,9 +1982,9 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1988,9 +1995,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -2001,13 +2008,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2022,24 +2029,24 @@ msgstr "Y" msgid "Angle" msgstr "Unghi" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2051,8 +2058,8 @@ msgstr "" "Val minimă este: -360.00 grade.\n" "Val maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2064,8 +2071,8 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2074,8 +2081,8 @@ msgstr "" msgid "CW" msgstr "Orar" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2084,8 +2091,8 @@ msgstr "Orar" msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2097,11 +2104,11 @@ msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Parametrii pt slot" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2109,7 +2116,7 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2117,12 +2124,12 @@ msgstr "" msgid "Length" msgstr "Lungime" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Lungime. Lungimea slotului." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2135,7 +2142,7 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2148,15 +2155,15 @@ msgstr "" "Valoarea minimă este: -360.00 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Parametri Arie sloturi" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2164,24 +2171,19 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Nr de sloturi" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2189,12 +2191,12 @@ msgstr "Ieșiți din Editor." msgid "Buffer Selection" msgstr "Selecţie Buffer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distanta pt bufer" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Coltul pt bufer" @@ -2212,11 +2214,11 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Rotund" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2238,7 +2240,7 @@ msgstr "Rotund" msgid "Square" msgstr "Patrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Beveled" @@ -2263,7 +2265,7 @@ msgstr "Unealta Bufer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 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 " @@ -2277,8 +2279,8 @@ msgstr "Unealta Introducere Text" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2343,11 +2345,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Nicio formă selectată." @@ -2360,49 +2362,49 @@ msgid "Tools" msgstr "Unelte" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scalare" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Oglindire" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2410,7 +2412,7 @@ msgstr "Bufer" msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2427,7 +2429,7 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2435,7 +2437,7 @@ msgid "Origin" msgstr "Originea" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2446,7 +2448,7 @@ msgstr "Originea" msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2454,12 +2456,12 @@ msgstr "Selecţie" msgid "Point" msgstr "Punct" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Minim" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2469,29 +2471,18 @@ msgstr "Minim" msgid "Value" msgstr "Valoare" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Adaugă" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2504,7 +2495,7 @@ msgstr "" "Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n" "Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2516,7 +2507,7 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2524,7 +2515,7 @@ msgid "Link" msgstr "Legatura" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 @@ -2532,7 +2523,7 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2540,7 +2531,7 @@ msgid "X angle" msgstr "Unghi X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2549,13 +2540,13 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Deformare X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2566,38 +2557,38 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scalează X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2608,59 +2599,59 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Val X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2671,24 +2662,24 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2698,7 +2689,7 @@ msgstr "Ofset pe Y" msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2712,14 +2703,14 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2733,12 +2724,12 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2747,7 +2738,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2763,12 +2754,12 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2777,7 +2768,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2788,29 +2779,29 @@ msgstr "" msgid "Object" msgstr "Obiect" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" @@ -2818,9 +2809,9 @@ msgstr "Execuţie Rotaţie" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2828,108 +2819,108 @@ msgstr "Execuţie Rotaţie" msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Execuţie Ofset" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Rotaţie ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotaţie efectuată" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" msgstr "Rotaţie anulată" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" msgstr "Ofset-ul pe axa X a fost anulat" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" msgstr "Ofset pe axa Y efectuat" @@ -2937,11 +2928,11 @@ msgstr "Ofset pe axa Y efectuat" msgid "Offset on the Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" msgstr "Deformare pe axa X anulată" @@ -2949,11 +2940,11 @@ msgstr "Deformare pe axa X anulată" msgid "Skew on X axis canceled" msgstr "Deformare pe axa X anulată" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" msgstr "Deformare pe axa Y anulată" @@ -2962,47 +2953,47 @@ msgid "Skew on Y axis canceled" msgstr "Deformare pe axa Y anulată" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." @@ -3015,7 +3006,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." @@ -3027,7 +3018,7 @@ msgstr "Click pe punctul de Destinaţie ..." msgid "Moving ..." msgstr "Se deplasează ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." @@ -3047,16 +3038,16 @@ msgstr "Niciun text de adăugat." msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Click pt a sterge ..." @@ -3064,7 +3055,7 @@ msgstr "Click pt a sterge ..." msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." @@ -3073,8 +3064,8 @@ msgstr "Transformări de forme geometrice ..." msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3124,8 +3115,8 @@ msgstr "Captura pr grilă activată." msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Click pe punctul tinta." @@ -3203,8 +3194,8 @@ msgstr "" "metoda diferita de Paint" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Trebuie să preselectați o diafragmă în Tabelul de Aperturi, care are o " @@ -3225,80 +3216,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Click pe punctul de Start al ariei de paduri" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Selectează formele si apoi click ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "A eșuat. Nu este nimic selectat." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "A eșuat. Poligonizarea lucrează doar asupra geometriilor care apartin " "aceleasi aperturi." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mod Colt 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mod Colt 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mod Colt 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mod Colt 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Mod Colt 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Mod Traseu 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mod Traseu 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Mod Traseu 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mod Traseu 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Mod Traseu 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Șterge aperturile Gerber selectate ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Bufereaza aperturile selectate." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3307,13 +3298,13 @@ msgstr "Nimic nu este selectat pentru mutare" msgid "Working ..." msgstr "Se lucrează..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 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/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3321,84 +3312,84 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 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/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3095 +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" msgstr "Selectează o apertură in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 msgid "Loading" msgstr "Se incarcă" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 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/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3411,17 +3402,17 @@ msgstr "Coordonatele au fost copiate in clipboard." msgid "Plotting" msgstr "Se afișeaz" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 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/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3434,51 +3425,51 @@ msgstr "" msgid "Failed." msgstr "Esuat." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 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/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 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/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" @@ -3488,12 +3479,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3503,12 +3494,12 @@ msgstr "" "- (lătime, inăltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3521,11 +3512,11 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Tip aper" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3537,11 +3528,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Dim. aper" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3551,25 +3542,25 @@ msgstr "" "Activă doar pentru aperturile rectangulare (tip 'R').\n" "Formatul este (lătime, inăltime)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3578,19 +3569,19 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." msgid "Delete" msgstr "Șterge" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3604,20 +3595,20 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3625,19 +3616,19 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3645,11 +3636,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/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3657,32 +3648,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/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3690,25 +3681,25 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: 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/AppGerberEditor.py:6363 +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" msgstr "Ofset-ul pe axa Y a fost anulat" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" msgstr "Deformarea pe axa X a fost anulată" -#: appEditors/AppGerberEditor.py:6395 +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" @@ -3741,7 +3732,7 @@ 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/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3892,106 +3883,106 @@ msgstr "Inserați Codul" msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Revino" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Refa" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Tăiere" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copiază" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Lipire" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Selectează Tot" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Adauga" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4001,19 +3992,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:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4025,86 +4016,86 @@ 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:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Puneți la zero axa X a CNC în poziția curentă." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Puneți la zero axa Y a CNC în poziția curentă." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Puneți la zero axa Z a CNC în poziția curentă." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4114,42 +4105,42 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Iesiere" @@ -4195,7 +4186,7 @@ msgid "Geometry" msgstr "Geometrie" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4224,7 +4215,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4263,7 +4254,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4439,7 +4430,7 @@ msgid "Edit Object" msgstr "Editare Obiect" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4548,7 +4539,7 @@ msgid "Jump to Location" msgstr "Sari la Locaţie" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4790,7 +4781,7 @@ msgid "Command Line" msgstr "Linie de comanda" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4859,7 +4850,7 @@ msgid "Add Arc" msgstr "Adaugă Arc" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4868,7 +4859,7 @@ msgid "Add Rectangle" msgstr "Adaugă Patrulater" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4881,7 +4872,7 @@ msgid "Add Path" msgstr "Adaugă Cale" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4891,8 +4882,8 @@ msgid "Add Text" msgstr "Adaugă Text" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4921,7 +4912,7 @@ msgid "Copy Geom" msgstr "Copiază Geometrie" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -4932,13 +4923,13 @@ msgstr "Șterge forme geo" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Mutare" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -4947,7 +4938,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -4988,17 +4979,17 @@ msgid "Move Drill" msgstr "Muta Găurire" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Adaugă Pad" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Adaugă Traseu" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Adaugă Regiune" @@ -5007,15 +4998,15 @@ msgstr "Adaugă Regiune" msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Adaugă Disc" @@ -5024,7 +5015,7 @@ msgstr "Adaugă Disc" msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5809,12 +5800,12 @@ msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" @@ -6008,6 +5999,7 @@ 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:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Space" @@ -6016,7 +6008,7 @@ msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Esc" @@ -6052,7 +6044,7 @@ msgstr "Unealta Intersecţie Poligoane" msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" @@ -6124,7 +6116,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" @@ -6144,7 +6136,7 @@ msgstr "ENTER" msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" @@ -6164,44 +6156,44 @@ msgstr "Comută directia Slotului" msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:4827 -msgid "Toggle Slot Array direction" -msgstr "Comută directia Ariei de Sloturi" +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +msgid "Toggle array direction" +msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 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:4957 +#: appGUI/MainGUI.py:4962 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:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -8360,6 +8352,10 @@ msgstr "" msgid "New Dia" msgstr "Dia. nou" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Nr. op. găurire" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Arie lineară de găuri" @@ -8390,6 +8386,10 @@ msgstr "Unghi circular" msgid "Linear Slot Array" msgstr "Arie lineară de Sloturi" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Nr de sloturi" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Arie circ. de Sloturi" @@ -19190,6 +19190,12 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Add Tool" +#~ msgstr "Adaugă Unealta" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Redimensionare operațiuni de găurire" + #~ msgid "Preprocessor E" #~ msgstr "Postprocesor E" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 9684aeaaa1c5d4d3d80e4cd8715922661548dccc..54e3de8c42c55bd4242d4b485d53fc06e49bb2a8 100644 GIT binary patch delta 72249 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 U+%vPej%BxHh+lipoYMdQ17+5IkpKVy delta 68523 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 c<@j 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\n" "Language-Team: \n" @@ -107,12 +107,12 @@ msgid "Bookmarks" msgstr "Закладки" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 -#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 +#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 @@ -186,7 +186,7 @@ msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:926 appEditors/AppGerberEditor.py:1255 +#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -281,8 +281,8 @@ msgstr "" "Это не используется в приложении, это функция\n" "служит в качестве примечания для пользователя." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2644 -#: appEditors/AppExcEditor.py:3806 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 +#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 @@ -693,7 +693,7 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Сбросить" @@ -758,15 +758,6 @@ msgstr "Перекрытие" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 -#, fuzzy -#| msgid "" -#| "How much (percentage) of the tool width to overlap each tool pass.\n" -#| "Adjust the value starting with lower values\n" -#| "and increasing it if areas that should be cleared are still \n" -#| "not cleared.\n" -#| "Lower values = faster processing, faster execution on CNC.\n" -#| "Higher values = slow processing and slow execution on CNC\n" -#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -779,8 +770,8 @@ msgstr "" "Какая часть ширины инструмента будет перекрываться за каждый проход " "инструмента.\n" "Отрегулируйте значение, начиная с более низких значений\n" -"и увеличивая его, если области, которые должны быть очищены, все еще\n" -"не очищены.\n" +"и увеличивая его, если области, которые необходимо обработать, все еще\n" +"не обработано.\n" "Более низкие значения = более быстрая обработка, более быстрое выполнение на " "печатной плате.\n" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" @@ -924,7 +915,7 @@ msgstr "" "для зачистки неровных краёв." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -937,21 +928,14 @@ msgstr "Смещение" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 #: appTools/ToolNCC.py:4381 -#, fuzzy -#| msgid "" -#| "If used, it will add an offset to the copper features.\n" -#| "The copper clearing will finish to a distance\n" -#| "from the copper features.\n" -#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features." msgstr "" -"Если используется, это добавит смещение к медным элементам.\n" -"Очистка котла закончится на расстоянии\n" -"из медных штучек.\n" -"Значение может быть от 0 до 10 единиц FlatCAM." +"Если используется, он добавит смещение к медным элементам.\n" +"Очистка меди закончится вдалеке\n" +"от медных особенностей." #: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 @@ -1425,8 +1409,8 @@ msgstr "" msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1461,8 +1445,8 @@ msgstr "Отмена" msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1595,23 +1579,23 @@ msgstr "Инструменты в базе данных отредактиров msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Нажмите для размещения ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Чтобы добавить отверстие, сначала выберите инструмент" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1621,14 +1605,14 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1643,97 +1627,97 @@ msgstr "Чтобы добавить отверстие, сначала выбе msgid "Done." msgstr "Готово." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Чтобы добавить массив отверстий, сначала выберите инструмент в таблице " "инструментов" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Нажмите на начальную позицию кругового массива отверстий" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Это не значение с плавающей точкой. Проверьте наличие запятой в качестве " "разделителя." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "Значение введено с ошибкой. Проверьте значение" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 msgid "Too many items for the selected spacing angle." msgstr "Слишком много элементов для выбранного интервала." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Чтобы добавить паз, сначала выберите инструмент" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Значение отсутствует или имеет неправильный формат. Добавьте его и повторите " "попытку." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Чтобы добавить массив пазов сначала выберите инструмент в таблице " "инструментов" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Нажмите на начальную позицию круглого массива слота" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "Значение введено с ошибкой. Проверьте значение." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Нажмите на сверло для изменения размера ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Не удалось изменить размер отверстий. Пожалуйста введите диаметр для " "изменения размера." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1743,7 +1727,7 @@ msgstr "Всего пазов" msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1752,23 +1736,23 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Выберите инструмент в таблице инструментов" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Удалён инструмент с диаметром" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1776,41 +1760,41 @@ msgstr "В файле нет инструментов. Прерывание со msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Создание Excellon." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Редактирование Excellon завершено." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Имя:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Таблица инструментов" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1818,19 +1802,19 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Конвертировать Слоты" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Преобразуйте пазы в выбранных инструментах в сверла." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Добавить/Удалить инструмент" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1838,7 +1822,7 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1847,17 +1831,25 @@ msgstr "" msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" msgstr "Добавить" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1865,11 +1857,11 @@ msgstr "" "Добавляет новый инструмент в список инструментов\n" "с диаметром, указанным выше." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Удалить инструмент" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1877,40 +1869,40 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Изменить размер сверла" +#: appEditors/AppExcEditor.py:3911 +msgid "Resize Tool" +msgstr "Инструмент изменения размера" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Изменяет размер сверла или выбранных свёрел." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Изменить диаметр" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Диаметр для изменения." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Изменить" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Добавить массив отверстий" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Добавляет массив свёрел (линейный или круговой массив)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1918,13 +1910,13 @@ msgstr "" "Выберите тип массива свёрел для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Линейный" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1939,27 +1931,26 @@ msgstr "Линейный" msgid "Circular" msgstr "Круг" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Количество отверстий" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +msgid "Number" +msgstr "Номер" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Направление" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1974,9 +1965,9 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- 'Угол' - произвольный угол наклона массива" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1987,9 +1978,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -2000,13 +1991,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2021,24 +2012,24 @@ msgstr "Y" msgid "Angle" msgstr "Угол" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Шаг" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2050,8 +2041,8 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2062,8 +2053,8 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2072,8 +2063,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2082,8 +2073,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2093,11 +2084,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Параметры слота" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2105,7 +2096,7 @@ msgstr "" "Параметры для добавления прорези (отверстие овальной формы)\n" "либо один, либо как часть массива." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2113,14 +2104,12 @@ msgstr "" msgid "Length" msgstr "Длина" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -#, fuzzy -#| msgid "Length = The length of the slot." msgid "Length. The length of the slot." -msgstr "Длина = длина слота." +msgstr "Длина. Длина слота." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2133,7 +2122,7 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- «Угол» - произвольный угол наклона паза" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2146,15 +2135,15 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Параметры массива пазов" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Параметры для массива пазов(линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2162,24 +2151,19 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Количество пазов" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2187,12 +2171,12 @@ msgstr "Выход из редактора." msgid "Buffer Selection" msgstr "Выбор Буфера" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Расстояние буфера" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Угол буфера" @@ -2209,11 +2193,11 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Круглый" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2235,7 +2219,7 @@ msgstr "Круглый" msgid "Square" msgstr "Квадрат" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Скошенный" @@ -2260,7 +2244,7 @@ msgstr "Буфер" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " @@ -2274,8 +2258,8 @@ msgstr "Инструмент Ввода Текста" msgid "Font" msgstr "Шрифт" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2340,11 +2324,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Фигура не выбрана." @@ -2357,49 +2341,49 @@ msgid "Tools" msgstr "Инструменты" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Трансформация" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Вращение" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Масштаб" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Буфер" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2407,7 +2391,7 @@ msgstr "Буфер" msgid "Reference" msgstr "Ссылка" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2424,7 +2408,7 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2432,7 +2416,7 @@ msgid "Origin" msgstr "Источник" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2443,7 +2427,7 @@ msgstr "Источник" msgid "Selection" msgstr "Выбор" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2451,12 +2435,12 @@ msgstr "Выбор" msgid "Point" msgstr "Точка" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Минимальное расстояние" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2466,29 +2450,18 @@ msgstr "Минимальное расстояние" msgid "Value" msgstr "Значение" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Добавить" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2502,7 +2475,7 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2514,7 +2487,7 @@ msgstr "" "ограничительная рамка для всех выбранных объектов." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2522,14 +2495,14 @@ msgid "Link" msgstr "Ссылка" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2537,7 +2510,7 @@ msgid "X angle" msgstr "Угол наклона X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2546,13 +2519,13 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Наклон X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2563,38 +2536,38 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Угол наклона Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Наклон Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Коэффициент X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Масштаб Х" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2605,59 +2578,59 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Коэффициент Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Масштаб Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Отразить по X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Отразить по Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Значение X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Смещение Х" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2668,24 +2641,24 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Значение Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Смещение Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2695,7 +2668,7 @@ msgstr "Смещение Y" msgid "Rounded" msgstr "Закругленный" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2709,14 +2682,14 @@ msgstr "" "Если не проверить, то буфер будет следовать точной геометрии\n" "буферизованной формы." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Расстояние" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2730,12 +2703,12 @@ msgstr "" "Каждый геометрический элемент объекта будет увеличен\n" "или уменьшается с помощью \"расстояния\"." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Буфер D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2744,7 +2717,7 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя расстояние." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2760,12 +2733,12 @@ msgstr "" "или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" "исходного размера." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Буфер F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2774,7 +2747,7 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя коэффициент." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2785,30 +2758,30 @@ msgstr "" msgid "Object" msgstr "Объект" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Неправильный формат для значения точки. Требуется формат X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Трансформация поворота не может быть выполнена для значения 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Трансформация смещения не может быть выполнена для значения 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Применение поворота" @@ -2816,9 +2789,9 @@ msgstr "Применение поворота" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2826,197 +2799,181 @@ msgstr "Применение поворота" msgid "Action was not executed" msgstr "Действие не выполнено" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Применение смещения" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Буфер готов" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Поворот ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Поворот выполнен" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -#, fuzzy -#| msgid "Rotate Angle" +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" -msgstr "Угол поворота" +msgstr "Поворот отменен" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -#, fuzzy -#| msgid "Open DXF cancelled." +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" -msgstr "Открытие DXF отменено." +msgstr "Смещение X отменено" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -#, fuzzy -#| msgid "Offset on the Y axis done" +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" -msgstr "Смещение формы по оси Y выполнено" +msgstr "Смещение по оси Y выполнено" #: appEditors/AppGeoEditor.py:1497 -#, fuzzy -#| msgid "Offset on the Y axis done" msgid "Offset on the Y axis canceled" -msgstr "Смещение формы по оси Y выполнено" +msgstr "Смещение по оси Y отменено" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -#, fuzzy -#| msgid "Skew on X axis done." +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" -msgstr "Наклон по оси X выполнен." +msgstr "Наклон по оси X выполнен" #: appEditors/AppGeoEditor.py:1513 -#, fuzzy -#| msgid "Skew on X axis done." msgid "Skew on X axis canceled" -msgstr "Наклон по оси X выполнен." +msgstr "Отклонение оси X отменено" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -#, fuzzy -#| msgid "Skew on Y axis done." +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" -msgstr "Наклон по оси Y выполнен." +msgstr "Наклон по оси Y выполнен" #: appEditors/AppGeoEditor.py:1529 -#, fuzzy -#| msgid "Skew on Y axis done." msgid "Skew on Y axis canceled" -msgstr "Наклон по оси Y выполнен." +msgstr "Отклонение оси Y отменено" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." @@ -3029,7 +2986,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." @@ -3041,7 +2998,7 @@ msgstr "Нажмите на конечную точку ..." msgid "Moving ..." msgstr "Перемещение ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "Нажмите на 1-й точке ..." @@ -3061,16 +3018,16 @@ msgstr "Нет текста для добавления." msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." @@ -3078,7 +3035,7 @@ msgstr "Нажмите для очистки ..." msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." @@ -3087,8 +3044,8 @@ msgstr "Преобразования фигуры ..." msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3138,8 +3095,8 @@ msgstr "Привязка к сетке включена." msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Нажмите на целевой точке." @@ -3167,17 +3124,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 #: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Nothing selected." -msgstr "Ошибка. Ничего не выбрано." +msgstr "Ничего не выбрано." #: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -#, fuzzy -#| msgid "Invalid distance for buffering." msgid "Invalid distance." -msgstr "Недопустимое расстояние для создания буфера." +msgstr "Неверное расстояние." #: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 #: appEditors/AppGeoEditor.py:5061 @@ -3219,8 +3172,8 @@ msgstr "" "способ рисования" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Вам необходимо предварительно выбрать диафрагму в Таблице диафрагмы, имеющую " @@ -3240,80 +3193,80 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Нажмите на начальную точку кругового массива контактных площадок" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Выберите фигуры, а затем нажмите ..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Ошибка. Ничего не выбрано." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Неудача. Полигонизация работает только с геометриями, принадлежащими к " "одному отверстию." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Угловой режим 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Угловой режим 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Угловой режим 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Угловой режим 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Угловой режим 5: свободный угол ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Режим дорожки 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Режим дорожки 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Режим дорожки 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Режим дорожки 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Режим дорожки 5: свободный угол ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Масштабирование выбранных отверстий Gerber ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Создание буфера для выбранных отверстий ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Отметьте полигональные области в отредактированном Gerber ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3322,13 +3275,13 @@ msgstr "Отменено. Ничего не выбрано для перемещ msgid "Working ..." msgstr "Обработка…" -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение кода отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3336,87 +3289,85 @@ msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его в формате (ширина, высота) и повторите попытку." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Отверстие уже присутствует в таблице отверстий." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" -#: appEditors/AppGerberEditor.py:3095 -#, fuzzy -#| msgid " Select an aperture in Aperture Table" +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" -msgstr " Выберите отверстие в таблице отверстий" +msgstr "Выберите диафрагму в Таблице диафрагмы" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Выберите отверстие в таблице отверстий-->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "" "Размеры должны иметь два значения с плавающей запятой, разделенные запятой." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Код" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 msgid "Loading" msgstr "Загрузка" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3429,17 +3380,17 @@ msgstr "Координаты скопированы в буфер обмена." msgid "Plotting" msgstr "Прорисовка" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3452,61 +3403,61 @@ msgstr "" msgid "Failed." msgstr "Неудачно." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Oтверстие" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Индекс" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Код отверстия" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3516,12 +3467,12 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3535,11 +3486,11 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Тип отверстия" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3551,11 +3502,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Размер нового отверстия" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3565,25 +3516,25 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3592,19 +3543,19 @@ msgstr "Добавляет новое отверстие в список отв msgid "Delete" msgstr "Удалить" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3618,20 +3569,20 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3639,19 +3590,19 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Отметить полигоны" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3659,11 +3610,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3671,32 +3622,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "Отметка" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3704,33 +3655,27 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Количество площадок" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: appEditors/AppGerberEditor.py:6363 -#, fuzzy -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" -msgstr "Открытие отменено." +msgstr "Смещение Y отменено" -#: appEditors/AppGerberEditor.py:6379 -#, fuzzy -#| msgid "Open DXF cancelled." +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" -msgstr "Открытие DXF отменено." +msgstr "Искажение X отменено" -#: appEditors/AppGerberEditor.py:6395 -#, fuzzy -#| msgid "Open cancelled." +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" -msgstr "Открытие отменено." +msgstr "Искажение Y отменено" #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3757,7 +3702,7 @@ msgstr "Заменяет строку из поля «Найти» на стро msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3906,106 +3851,106 @@ msgstr "Вставить Код" msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Pаспороть" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "Повторить" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Резать" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Копировать" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Вставить" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Удалить" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Выбрать все" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "подняться" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "спускаться" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4015,19 +3960,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -4039,86 +3984,86 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Oчистить все" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4128,42 +4073,42 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 #: app_Main.py:8424 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 #: app_Main.py:8389 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Выход" @@ -4209,7 +4154,7 @@ msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4434 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "N" @@ -4238,7 +4183,7 @@ msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4428 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "B" @@ -4277,7 +4222,7 @@ msgid "Document" msgstr "Документ" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "D" @@ -4453,7 +4398,7 @@ msgid "Edit Object" msgstr "Редактировать объект" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "E" @@ -4562,7 +4507,7 @@ msgid "Jump to Location" msgstr "Перейти к расположению" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "J" @@ -4804,7 +4749,7 @@ msgid "Command Line" msgstr "Командная строка" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "S" @@ -4873,7 +4818,7 @@ msgid "Add Arc" msgstr "Добавить дугу" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "A" @@ -4882,7 +4827,7 @@ msgid "Add Rectangle" msgstr "Добавить прямоугольник" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "R" @@ -4895,7 +4840,7 @@ msgid "Add Path" msgstr "Добавить дорожку" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 +#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 #: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -4905,8 +4850,8 @@ msgid "Add Text" msgstr "Добавить текст" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4962 msgid "T" msgstr "T" @@ -4935,7 +4880,7 @@ msgid "Copy Geom" msgstr "Копировать Geom" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "C" @@ -4946,13 +4891,13 @@ msgstr "Удалить фигуру" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 #: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4951 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:4956 appTools/ToolMove.py:27 msgid "Move" msgstr "Переместить" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 #: appGUI/MainGUI.py:4433 appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:4956 msgid "M" msgstr "M" @@ -4961,7 +4906,7 @@ msgid "I" msgstr "I" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "Alt+R" @@ -5002,17 +4947,17 @@ msgid "Move Drill" msgstr "Переместить отверстие" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "Добавить площадку" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "Добавить маршрут" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "Добавить регион" @@ -5021,15 +4966,15 @@ msgstr "Добавить регион" msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "Добавить круг" @@ -5038,7 +4983,7 @@ msgstr "Добавить круг" msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "Alt+A" @@ -5111,10 +5056,8 @@ msgstr "По умолчанию" #: appGUI/MainGUI.py:863 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -#, fuzzy -#| msgid "Create CNC Job" msgid "Create CNCJob" -msgstr "Создание программы для ЧПУ" +msgstr "Создать CNCJob" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5826,12 +5769,12 @@ msgid "Copy Obj_Name" msgstr "Копировать имя объекта" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "Shift+M" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" @@ -6025,6 +5968,7 @@ msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" #: appGUI/MainGUI.py:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "Пробел" @@ -6033,7 +5977,7 @@ msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "Клавиша" @@ -6071,7 +6015,7 @@ msgstr "Пересечение полигонов" msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" @@ -6143,7 +6087,7 @@ msgstr "Alt+Y" msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" @@ -6163,7 +6107,7 @@ msgstr "Ввод" msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" @@ -6183,42 +6127,42 @@ msgstr "Переключить направление слота" msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:4827 -msgid "Toggle Slot Array direction" -msgstr "Переключить направление массива слотов" +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +msgid "Toggle array direction" +msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4962 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4970 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "Трансформация" @@ -6583,10 +6527,8 @@ msgstr "" "инструменты из БД, имеющие близкое значение диаметра." #: appGUI/ObjectUI.py:724 -#, fuzzy -#| msgid "Generate GCode out of drill holes in an Excellon object." msgid "Generate GCode from the drill holes in an Excellon object." -msgstr "Генерировать G-код из отверстий на \"Excellon\" объект." +msgstr "Сгенерируйте GCode из просверленных отверстий в объекте Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" @@ -8384,6 +8326,10 @@ msgstr "" msgid "New Dia" msgstr "Новый диаметр инструмента" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "Количество отверстий" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "Линейный массив отверстий" @@ -8414,6 +8360,10 @@ msgstr "Угол закругления" msgid "Linear Slot Array" msgstr "Линейный массив пазов" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "Количество пазов" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr "Круговой массив пазов" @@ -9266,10 +9216,8 @@ msgstr "" "Любые изменения здесь требуют перезапуска приложения." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -#, fuzzy -#| msgid "Precision INCH" msgid "Precision Inch" -msgstr "Точность ДЮЙМЫ" +msgstr "Точность дюймов" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "" @@ -12160,15 +12108,6 @@ msgstr "Обработка остаточного припуска" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3079 -#, fuzzy -#| 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." msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12180,11 +12119,12 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" "Если установлен этот флажок, используется 'обработка остаточного припуска'.\n" -"Это очистит основную медь печатной платы,\n" -"используя самый большой инструмент и переходя к следующим инструментам,\n" -"от большего к меньшему, чтобы очистить участки меди, которые\n" -"не могут быть очищены предыдущим инструментом, пока\n" -"больше не останется меди для очистки или больше не будет инструментов.\n" +"В основном он обрабатывает медь за пределами функций печатной платы,\n" +"используя самый большой инструмент и переходите к следующим инструментам,\n" +"от большего к меньшему, чтобы обработать медные детали, которые\n" +"не может быть обработан предыдущим инструментом, пока не будет\n" +"нечего обрабатывать или инструментов больше нет.\n" +"\n" "Если флажок не установлен, используется стандартный алгоритм." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 @@ -13900,10 +13840,8 @@ msgstr "Отмена. Для генерации GCode необходимы че #: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 #: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 #: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 -#, fuzzy -#| msgid "No object selected." msgid "No object is selected." -msgstr "Нет выбранных объектов." +msgstr "Объект не выбран." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -15221,10 +15159,8 @@ msgid "Starting G-Code" msgstr "Открытие G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -#, fuzzy -#| msgid "Generating Excellon CNCJob..." msgid "Generating CNCJob..." -msgstr "Создание задания Excellon CNCJob ..." +msgstr "Генерация CNCJob..." #: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." @@ -15496,18 +15432,12 @@ msgstr "" "для контрольных точек на медном слое." #: appTools/ToolFilm.py:160 -#, fuzzy -#| msgid "No FlatCAM object selected. Load an object for Film and retry." msgid "Load an object for Film and retry." -msgstr "" -"Объект FlatCAM не выбран. Загрузите объект для Плёнки и повторите попытку." +msgstr "Загрузите объект для Плёнки и повторите попытку." #: appTools/ToolFilm.py:167 -#, fuzzy -#| msgid "No FlatCAM object selected. Load an object for Box and retry." msgid "Load an object for Box and retry." -msgstr "" -"Объект FlatCAM не выбран. Загрузите объект для Рамки и повторите попытку." +msgstr "Загрузите объект для Рамки и повторите попытку." #: appTools/ToolFilm.py:182 msgid "Generating Film ..." @@ -15883,8 +15813,6 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." #: appTools/ToolIsolation.py:1479 -#, fuzzy -#| msgid "Isolation" msgid "Isolating" msgstr "Изоляция" @@ -16950,21 +16878,15 @@ msgid "Import Excellon" msgstr "Импорт Excellon" #: appTools/ToolPcbWizard.py:466 -#, fuzzy -#| msgid "" -#| "Import in FlatCAM an Excellon file\n" -#| "that store it's information's in 2 files.\n" -#| "One usually has .DRL extension while\n" -#| "the other has .INF extension." msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." msgstr "" -"Импорт в FlatCAM файла Excellon\n" +"Импортировать файл Excellon\n" "которые хранят информацию в 2 файлах.\n" -"Один обычно имеет расширение .DRL, а\n" +"Обычно один имеет расширение .DRL, а\n" "другой имеет расширение .INF." #: appTools/ToolProperties.py:127 @@ -18349,10 +18271,8 @@ msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" #: app_Main.py:6351 -#, fuzzy -#| msgid " Grid Value does not exist" msgid "Grid Value does not exist" -msgstr " Значение сетки не существует" +msgstr "Значение сетки не существует" #: app_Main.py:6353 msgid "Grid Value deleted" @@ -18367,8 +18287,6 @@ msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" #: app_Main.py:6401 -#, fuzzy -#| msgid "Name copied on clipboard ..." msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." @@ -18781,10 +18699,8 @@ msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." #: app_Main.py:10387 -#, fuzzy -#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgid "Failed. Probable not a HPGL2 file." -msgstr " Открыть HPGL2 не удалось. Вероятно, не файл HPGL2." +msgstr "Не удалось. Вероятно, это не файл HPGL2." #: app_Main.py:10413 msgid "TCL script file opened in Code Editor." @@ -19155,6 +19071,12 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Add Tool" +#~ msgstr "Добавить" + +#~ msgid "Resize Drill(s)" +#~ msgstr "Изменить размер сверла" + #~ msgid "" #~ "Milling type when the selected tool is of type: 'iso_op':\n" #~ "- climb / best for precision milling and to reduce tool usage\n" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 3401a59ad73acefba3602c398403baf12dbbc5de..6e3f549bb8c05fe1d43767d76dc2acd4c8d66cb3 100644 GIT binary patch delta 68614 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 T+1shu>HS-&L+5+^-b)ZrDEi(- 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 Geleneksel bakır temizleme." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Temizle" @@ -908,7 +908,7 @@ msgstr "" "için şeklin çevresini kesin." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1403,8 +1403,8 @@ msgstr "" msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 @@ -1439,8 +1439,8 @@ msgstr "İptal" msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 @@ -1572,23 +1572,23 @@ msgstr "Ayarlar düzenlendi ancak kaydedilmedi." msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Yerleştirmek için tıklayın ..." -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "Bir delik eklemek için önce bir araç seçin" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1598,14 +1598,14 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 #: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 #: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 @@ -1620,91 +1620,91 @@ msgstr "Bir delik eklemek için önce bir araç seçin" msgid "Done." msgstr "Bitti." -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "Hedef noktayı seçin ..." -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "Delik dizisinin dairesel başlangıç ​​konumuna tıklayın" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Bu gerçek değer değil. Nokta ayırıcı yerine virgül olup olmadığını kontrol " "edin." -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "Değer yanlış yazılmış. Değeri kontrol edin" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 msgid "Too many items for the selected spacing angle." msgstr "Seçilen aralık açısı için çok fazla öge var." -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "Yuva eklemek için önce bir araç seçin" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "Değer eksik veya yanlış biçimde. Ekleyip ve tekrar deneyin." -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "Bir Yuva Dizisi eklemek için önce Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "Yuvanın dairesel dizi başlangıç konumunu tıklayın" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "Değer yanlış yazılmış. Değeri kontrol edin." -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "Yeniden boyutlandırmak için deliği tıklayın ..." -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Delikleri yeniden boyutlandırma başarısız oldu. Lütfen yeniden " "boyutlandırmak için bir genişlik girin." -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 #: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 @@ -1714,7 +1714,7 @@ msgstr "Toplam Yuva" msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1722,23 +1722,23 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 @@ -1746,41 +1746,41 @@ msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "Excellon oluşturuluyor." -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumunu tıklayın" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1788,19 +1788,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "Delik Ekle/Kaldır" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1808,7 +1808,7 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Listesine\n" "bir delik ekleyin/silin." -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 #: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 @@ -1817,17 +1817,25 @@ msgstr "" msgid "Tool Dia" msgstr "Takım Çapı" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 +msgid "Add" msgstr "Ekle" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1835,11 +1843,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "Seçili Deliği Sil" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1847,40 +1855,42 @@ msgstr "" "Araçlar Tablosundan bir satır \n" "seçerek delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" -msgstr "Delikleri Yeniden Boyutlandır" +#: appEditors/AppExcEditor.py:3911 +#, fuzzy +#| msgid "Reset Tool" +msgid "Resize Tool" +msgstr "Verileri Sıfırla" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliğin boyutunu değiştirir." -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "Genişliği Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1888,13 +1898,13 @@ msgstr "" "Oluşturulacak delik dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1909,27 +1919,28 @@ msgstr "Doğrusal" msgid "Circular" msgstr "Dairesel" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "Delik Sayısı" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +#, fuzzy +#| msgid "Tool Number" +msgid "Number" +msgstr "Uç Numarası" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Dizide kaç tane delik olacağını belirtin." -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Yön" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1944,9 +1955,9 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1957,9 +1968,9 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -1970,13 +1981,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1991,24 +2002,24 @@ msgstr "Y" msgid "Angle" msgstr "Açı" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2020,8 +2031,8 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2032,8 +2043,8 @@ msgstr "" "Dairesel dizi için yön.\n" "CW = Saat yönünde veya CCW = Saat yönünün tersine olabilir." -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2042,8 +2053,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2052,8 +2063,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2063,11 +2074,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her öğenin bulunduğu açı." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "Yuva Seçenekleri" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2075,7 +2086,7 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 @@ -2083,12 +2094,12 @@ msgstr "" msgid "Length" msgstr "Uzunluk" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Uzunluk. Yuvanın uzunluğu." -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2101,7 +2112,7 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2114,15 +2125,15 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Yuva dizisi için seçenekler (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2130,24 +2141,19 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "Yuva Sayısı" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2155,12 +2161,12 @@ msgstr "Düzenleyiciden çıkın." msgid "Buffer Selection" msgstr "Tampon Seçimi" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Tampon Mesafesi" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "Tampon Köşesi" @@ -2177,11 +2183,11 @@ msgstr "" " - 'Kare:' Tampon dış köşesi keskin açılarla birleştirilir.\n" " - 'Eğimli:' Tampon köşesinde bulunan elemanları doğrudan bağlar" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 #: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2203,7 +2209,7 @@ msgstr "Yuvarlak" msgid "Square" msgstr "Kare" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "Eğimli" @@ -2228,7 +2234,7 @@ msgstr "Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" @@ -2242,8 +2248,8 @@ msgstr "Metin Ekle" msgid "Font" msgstr "Yazı Tipi" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2308,11 +2314,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "Seçili şekil yoktur." @@ -2325,49 +2331,49 @@ msgid "Tools" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 @@ -2375,7 +2381,7 @@ msgstr "Tampon" msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2392,7 +2398,7 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 @@ -2400,7 +2406,7 @@ msgid "Origin" msgstr "Orijin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2411,7 +2417,7 @@ msgstr "Orijin" msgid "Selection" msgstr "Seçim" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2419,12 +2425,12 @@ msgstr "Seçim" msgid "Point" msgstr "Nokta" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2434,29 +2440,18 @@ msgstr "Minimum" msgid "Value" msgstr "Değer" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6292 -msgid "Add" -msgstr "Ekle" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2470,7 +2465,7 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2482,7 +2477,7 @@ msgstr "" "için orta sınırlayıcı kutudur." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 @@ -2490,14 +2485,14 @@ msgid "Link" msgstr "Bağlantı" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 @@ -2505,7 +2500,7 @@ msgid "X angle" msgstr "X Eğim Açısı" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2514,13 +2509,13 @@ msgstr "" "Derece olarak eğim açısı.\n" "-360 ve 359 arasında bir gerçek sayıdır." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Eğrilt" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2531,38 +2526,38 @@ msgstr "" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Eğrilt" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Ölçekle" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2573,59 +2568,59 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "X Yönünde Çevir" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Hizala" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2636,24 +2631,24 @@ msgstr "" "Referans noktası, seçilen tüm\n" "nesneler için sınırlama kutusunun ortasıdır.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2663,7 +2658,7 @@ msgstr "Hizala" msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2677,14 +2672,14 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2698,12 +2693,12 @@ msgstr "" "Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" "arttırılacak veya azalacaktır." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2712,7 +2707,7 @@ msgstr "" "Mesafeyi kullanarak seçilen nesnenin her bir\n" "şekli için tampon efekti oluşturun." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2728,12 +2723,12 @@ msgstr "" "büyütülecek veya küçültülecektir. Değer, orijinal\n" "yüzdesidir." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2742,7 +2737,7 @@ msgstr "" "Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" "bir tamponlama efekti oluşturur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 @@ -2753,14 +2748,14 @@ msgstr "" msgid "Object" msgstr "Nesne" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2768,7 +2763,7 @@ msgstr "" "değer girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2776,14 +2771,14 @@ msgstr "" "girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" @@ -2791,9 +2786,9 @@ msgstr "Döndürme işlemi uygulanıyor" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 #: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 @@ -2801,108 +2796,108 @@ msgstr "Döndürme işlemi uygulanıyor" msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "X ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "X ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "Döndür ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Döndürme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" msgstr "Döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "X ekseninde hiza ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" msgstr "X hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "Y ekseninde hiza ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" msgstr "Y ekseninde hizalama işlemi yapıldı" @@ -2910,11 +2905,11 @@ msgstr "Y ekseninde hizalama işlemi yapıldı" msgid "Offset on the Y axis canceled" msgstr "Y ekseninde hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "X ekseninde eğrilt ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" msgstr "X ekseninde eğritlme işlemi yapıldı" @@ -2922,11 +2917,11 @@ msgstr "X ekseninde eğritlme işlemi yapıldı" msgid "Skew on X axis canceled" msgstr "X eksenindeki eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "Y Ekseninde Eğrilt ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" msgstr "Y ekseninde eğriltme işlemi yapıldı" @@ -2935,47 +2930,47 @@ msgid "Skew on Y axis canceled" msgstr "Y ekseninde eğrilme işlemi iptal edildi" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." @@ -2988,7 +2983,7 @@ msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." @@ -3000,7 +2995,7 @@ msgstr "Hedef noktaya tıklayın ..." msgid "Moving ..." msgstr "Taşınıyor..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." @@ -3022,16 +3017,16 @@ msgstr "" msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." @@ -3039,7 +3034,7 @@ msgstr "Silmek için tıklayın ..." msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." @@ -3048,8 +3043,8 @@ msgstr "Şekil dönüşümleri ..." msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 @@ -3099,8 +3094,8 @@ msgstr "Izgaraya yapıştırma etkinleştirildi." msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 -#: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 +#: appGUI/MainGUI.py:3378 appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Hedef noktayı tıkla." @@ -3177,8 +3172,8 @@ msgstr "" "yöntemi deneyin" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Bir şekil eklemek için önce Şekil Tablosundan bir şekil seçmeniz gerekir." @@ -3198,78 +3193,78 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Dairesel ped dizisinin başlangıç ​​noktasını tıklayın" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "Şekilleri seçin ve ardından tıklayın..." -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "Hata. Hiçbir şey seçilmedi." -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır." -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "Köşe modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Köşe modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "Köşe modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Köşe modu 4: 90 derece döndür..." -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "Köşe modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "Yol modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Yol modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "Yol modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Yol modu 4: 90 derece döndür ..." -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "Yol modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "Seçilen Gerber şekillerini ölçeklendirin ..." -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "Seçilen şekiller için bir tampon oluşturun ..." -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..." -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 @@ -3278,11 +3273,11 @@ msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" msgid "Working ..." msgstr "Çalışıyor ..." -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3290,81 +3285,81 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3095 +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" msgstr "Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "" "Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır." -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 #: app_Main.py:7175 msgid "Loading" msgstr "Yükleniyor" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." -#: appEditors/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." -#: appEditors/AppGerberEditor.py:4491 +#: appEditors/AppGerberEditor.py:4520 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -3377,17 +3372,17 @@ msgstr "Koordinatlar panoya kopyalandı." msgid "Plotting" msgstr "Çiziliyor" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar " "deneyin." -#: appEditors/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3400,58 +3395,58 @@ msgstr "" msgid "Failed." msgstr "Başarısız oldu." -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3461,12 +3456,12 @@ msgstr "" " - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n" " - P tipi için (Genişlik, nTepe noktaları)" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Yeni Şekil Kodu" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3481,11 +3476,11 @@ msgstr "" "şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "Şekil Tipi" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3497,11 +3492,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "Şekil Boyutu" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3511,25 +3506,25 @@ msgstr "" "Sadece dikdörtgensel şekiller (R tipi) için aktiftir.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 @@ -3538,19 +3533,19 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler." msgid "Delete" msgstr "Sil" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3564,20 +3559,20 @@ msgstr "" " - 'Eğimli:' Köşe, köşede bulunan ögeleri doğrudan birbirine bağlayan " "çizgidir" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3585,19 +3580,19 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3605,11 +3600,11 @@ msgstr "" "Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n" "0.0000 ve 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3617,32 +3612,32 @@ msgstr "" "Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n" "0.0000 ila 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 +#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3650,25 +3645,25 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." -#: appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" msgstr "Y hizalama işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" msgstr "X eğriltme işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6395 +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" @@ -3697,7 +3692,7 @@ msgstr "Bul kutusundaki dizeyle Değiştir kutusundaki dizeleri değiştirir." msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 #: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 @@ -3848,106 +3843,106 @@ msgstr "Kodu Ekle" msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Undo" msgstr "Geri Al" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 -#: appGUI/GUIElements.py:1362 appGUI/GUIElements.py:1567 -#: appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 +#: appGUI/GUIElements.py:1364 appGUI/GUIElements.py:1569 +#: appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Redo" msgstr "İleri Al" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 -#: appGUI/GUIElements.py:1369 appGUI/GUIElements.py:1574 -#: appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 +#: appGUI/GUIElements.py:1371 appGUI/GUIElements.py:1576 +#: appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Kes" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 -#: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 +#: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Kopyala" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:417 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 +#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 +#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Paste" msgstr "Yapıştır" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1392 appGUI/GUIElements.py:1597 -#: appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 +#: appGUI/GUIElements.py:1394 appGUI/GUIElements.py:1599 +#: appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 -#: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4517 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 +#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 appGUI/MainGUI.py:4517 #: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 -#: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:448 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 +#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "Değeri Artır" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3957,19 +3952,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -3981,86 +3976,86 @@ msgstr "" "Referans Değişen ise, geçiş farenin geçerli \n" "konumundan (x, y) mesafede olacaktır." -#: appGUI/GUIElements.py:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Başlamak için >yardım the regular non-copper clearing." msgstr "" -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5254 appTools/ToolNCC.py:4172 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5283 appTools/ToolNCC.py:4172 msgid "Clear" msgstr "" @@ -779,7 +779,7 @@ msgid "" msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGerberEditor.py:5457 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1173,8 +1173,8 @@ msgstr "" msgid "Cancel" msgstr "" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 -#: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4355 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 #: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517 #: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:519 @@ -1203,8 +1203,8 @@ msgstr "" msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 -#: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4350 +#: appEditors/AppExcEditor.py:4357 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 #: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523 #: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:525 @@ -1325,23 +1325,23 @@ msgstr "" msgid "Cancelled adding tool from DB." msgstr "" -#: appEditors/AppExcEditor.py:231 appEditors/AppExcEditor.py:255 -#: appEditors/AppExcEditor.py:349 appEditors/AppExcEditor.py:591 -#: appEditors/AppExcEditor.py:806 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 +#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594 +#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "" -#: appEditors/AppExcEditor.py:239 +#: appEditors/AppExcEditor.py:242 msgid "To add a drill first select a tool" msgstr "" -#: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 -#: appEditors/AppExcEditor.py:764 appEditors/AppExcEditor.py:1099 -#: appEditors/AppExcEditor.py:1362 appEditors/AppExcEditor.py:1465 -#: appEditors/AppExcEditor.py:1576 appEditors/AppExcEditor.py:2315 -#: appEditors/AppExcEditor.py:3196 appEditors/AppExcEditor.py:3203 -#: appEditors/AppExcEditor.py:3565 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538 +#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102 +#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468 +#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324 +#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212 +#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287 #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 @@ -1351,14 +1351,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 #: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 -#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 -#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 -#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 -#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 -#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 -#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 -#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582 +#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167 +#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358 +#: appEditors/AppGerberEditor.py:4040 appEditors/AppGerberEditor.py:4281 +#: appEditors/AppGerberEditor.py:4298 appEditors/AppGerberEditor.py:4670 +#: appEditors/AppGerberEditor.py:4830 appEditors/AppGerberEditor.py:4892 +#: appEditors/AppGerberEditor.py:4941 appEditors/AppGerberEditor.py:6136 #: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 #: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 #: appParsers/ParseGerber.py:2045 appParsers/ParseGerber.py:2136 @@ -1372,87 +1372,87 @@ msgstr "" msgid "Done." msgstr "" -#: appEditors/AppExcEditor.py:357 +#: appEditors/AppExcEditor.py:360 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:620 -#: appEditors/AppExcEditor.py:853 appEditors/AppExcEditor.py:1433 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2024 -#: appEditors/AppGerberEditor.py:2054 appGUI/MainGUI.py:3617 +#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623 +#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049 +#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617 msgid "Click on target location ..." msgstr "" -#: appEditors/AppExcEditor.py:392 +#: appEditors/AppExcEditor.py:395 msgid "Click on the Drill Circular Array Start position" msgstr "" -#: appEditors/AppExcEditor.py:414 appEditors/AppExcEditor.py:894 +#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897 #: appEditors/AppGerberEditor.py:526 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" -#: appEditors/AppExcEditor.py:418 +#: appEditors/AppExcEditor.py:421 msgid "The value is mistyped. Check the value" msgstr "" -#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1076 +#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079 #: appEditors/AppGerberEditor.py:720 msgid "Too many items for the selected spacing angle." msgstr "" -#: appEditors/AppExcEditor.py:599 +#: appEditors/AppExcEditor.py:602 msgid "To add a slot first select a tool" msgstr "" -#: appEditors/AppExcEditor.py:659 appEditors/AppExcEditor.py:666 -#: appEditors/AppExcEditor.py:959 appEditors/AppExcEditor.py:966 +#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669 +#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969 msgid "Value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppExcEditor.py:814 +#: appEditors/AppExcEditor.py:817 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:872 +#: appEditors/AppExcEditor.py:875 msgid "Click on the Slot Circular Array Start position" msgstr "" -#: appEditors/AppExcEditor.py:897 appEditors/AppGerberEditor.py:529 +#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529 msgid "The value is mistyped. Check the value." msgstr "" -#: appEditors/AppExcEditor.py:1155 +#: appEditors/AppExcEditor.py:1158 msgid "Click on the Drill(s) to resize ..." msgstr "" -#: appEditors/AppExcEditor.py:1185 +#: appEditors/AppExcEditor.py:1188 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" -#: appEditors/AppExcEditor.py:1364 appEditors/AppExcEditor.py:1417 -#: appEditors/AppExcEditor.py:1428 appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3337 -#: appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3478 appGUI/MainGUI.py:3594 +#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420 +#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3338 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 appGUI/MainGUI.py:3594 #: appGUI/MainGUI.py:3623 msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051 msgid "Click on reference location ..." msgstr "" -#: appEditors/AppExcEditor.py:1979 appObjects/FlatCAMExcellon.py:330 +#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2011 appObjects/FlatCAMExcellon.py:364 +#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2085 appObjects/FlatCAMGeometry.py:725 +#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 #: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348 #: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 appTools/ToolNCC.py:1437 @@ -1461,29 +1461,29 @@ msgstr "" msgid "Wrong value format entered, use a number." msgstr "" -#: appEditors/AppExcEditor.py:2096 +#: appEditors/AppExcEditor.py:2105 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2104 appGUI/MainGUI.py:3659 +#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659 msgid "Added new tool with dia" msgstr "" -#: appEditors/AppExcEditor.py:2138 +#: appEditors/AppExcEditor.py:2147 msgid "Select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:2168 +#: appEditors/AppExcEditor.py:2177 msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:2931 +#: appEditors/AppExcEditor.py:2940 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 +#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4020 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 #: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 app_Main.py:10230 @@ -1491,64 +1491,64 @@ msgstr "" msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:2940 +#: appEditors/AppExcEditor.py:2949 msgid "Creating Excellon." msgstr "" -#: appEditors/AppExcEditor.py:2954 +#: appEditors/AppExcEditor.py:2963 msgid "Excellon editing finished." msgstr "" -#: appEditors/AppExcEditor.py:2970 +#: appEditors/AppExcEditor.py:2979 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:3638 appEditors/AppExcEditor.py:3648 -#: appEditors/AppGerberEditor.py:4703 +#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660 +#: appEditors/AppGerberEditor.py:4732 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3779 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:3786 appEditors/AppGerberEditor.py:4974 +#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5003 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:3792 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967 +#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967 #: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:3794 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: appEditors/AppExcEditor.py:3815 +#: appEditors/AppExcEditor.py:3831 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:3817 +#: appEditors/AppExcEditor.py:3833 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3827 +#: appEditors/AppExcEditor.py:3843 msgid "Add/Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:3829 +#: appEditors/AppExcEditor.py:3845 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:3839 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1080 +#: appEditors/AppExcEditor.py:3859 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1080 #: appGUI/ObjectUI.py:1637 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2077 #: appTools/ToolIsolation.py:3196 appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 @@ -1556,78 +1556,84 @@ msgstr "" msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:3841 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3861 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:3851 -msgid "Add Tool" +#: appEditors/AppExcEditor.py:3873 appEditors/AppGeoEditor.py:671 +#: appEditors/AppGerberEditor.py:5124 appEditors/AppGerberEditor.py:5514 +#: appGUI/ObjectUI.py:2373 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 +#: appTools/ToolTransform.py:567 app_Main.py:6292 +msgid "Add" msgstr "" -#: appEditors/AppExcEditor.py:3853 +#: appEditors/AppExcEditor.py:3875 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: appEditors/AppExcEditor.py:3865 +#: appEditors/AppExcEditor.py:3884 msgid "Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:3867 +#: appEditors/AppExcEditor.py:3886 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:3885 -msgid "Resize Drill(s)" +#: appEditors/AppExcEditor.py:3911 +msgid "Resize Tool" msgstr "" -#: appEditors/AppExcEditor.py:3887 +#: appEditors/AppExcEditor.py:3913 msgid "Resize a drill or a selection of drills." msgstr "" -#: appEditors/AppExcEditor.py:3894 +#: appEditors/AppExcEditor.py:3918 msgid "Resize Dia" msgstr "" -#: appEditors/AppExcEditor.py:3896 +#: appEditors/AppExcEditor.py:3920 msgid "Diameter to resize to." msgstr "" -#: appEditors/AppExcEditor.py:3909 +#: appEditors/AppExcEditor.py:3933 msgid "Resize" msgstr "" -#: appEditors/AppExcEditor.py:3911 +#: appEditors/AppExcEditor.py:3935 msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:3936 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appEditors/AppExcEditor.py:3966 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 #: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812 msgid "Add Drill Array" msgstr "" -#: appEditors/AppExcEditor.py:3938 +#: appEditors/AppExcEditor.py:3968 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:3944 +#: appEditors/AppExcEditor.py:3974 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:3947 appEditors/AppExcEditor.py:4161 -#: appEditors/AppGerberEditor.py:5287 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5316 msgid "Linear" msgstr "" -#: appEditors/AppExcEditor.py:3948 appEditors/AppExcEditor.py:4162 -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4198 +#: appEditors/AppGerberEditor.py:5317 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1641,27 +1647,26 @@ msgstr "" msgid "Circular" msgstr "" -#: appEditors/AppExcEditor.py:3956 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" +#: appEditors/AppExcEditor.py:3983 appEditors/AppExcEditor.py:4203 +msgid "Number" msgstr "" -#: appEditors/AppExcEditor.py:3957 +#: appEditors/AppExcEditor.py:3984 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:3975 appEditors/AppExcEditor.py:4025 -#: appEditors/AppExcEditor.py:4097 appEditors/AppExcEditor.py:4190 -#: appEditors/AppExcEditor.py:4241 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1656 appEditors/AppGerberEditor.py:5316 -#: appEditors/AppGerberEditor.py:5365 +#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4064 +#: appEditors/AppExcEditor.py:4130 appEditors/AppExcEditor.py:4226 +#: appEditors/AppExcEditor.py:4286 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5394 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" -#: appEditors/AppExcEditor.py:3977 appEditors/AppExcEditor.py:4192 -#: appEditors/AppGerberEditor.py:5318 +#: appEditors/AppExcEditor.py:4007 appEditors/AppExcEditor.py:4228 +#: appEditors/AppGerberEditor.py:5347 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1672,9 +1677,9 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: appEditors/AppExcEditor.py:3984 appEditors/AppExcEditor.py:4106 -#: appEditors/AppExcEditor.py:4199 appEditors/AppGerberEditor.py:5325 -#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 +#: appEditors/AppExcEditor.py:4013 appEditors/AppExcEditor.py:4138 +#: appEditors/AppExcEditor.py:4234 appEditors/AppGerberEditor.py:5354 +#: appGUI/GUIElements.py:4247 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 @@ -1684,9 +1689,9 @@ msgstr "" msgid "X" msgstr "" -#: appEditors/AppExcEditor.py:3985 appEditors/AppExcEditor.py:4107 -#: appEditors/AppExcEditor.py:4200 appEditors/AppGerberEditor.py:5326 -#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 +#: appEditors/AppExcEditor.py:4014 appEditors/AppExcEditor.py:4139 +#: appEditors/AppExcEditor.py:4235 appEditors/AppGerberEditor.py:5355 +#: appGUI/GUIElements.py:4254 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443 #: appGUI/MainGUI.py:4709 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -1695,13 +1700,13 @@ msgstr "" msgid "Y" msgstr "" -#: appEditors/AppExcEditor.py:3986 appEditors/AppExcEditor.py:4003 -#: appEditors/AppExcEditor.py:4037 appEditors/AppExcEditor.py:4108 -#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4201 -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4253 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5327 -#: appEditors/AppGerberEditor.py:5344 appEditors/AppGerberEditor.py:5380 -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppExcEditor.py:4015 appEditors/AppExcEditor.py:4034 +#: appEditors/AppExcEditor.py:4075 appEditors/AppExcEditor.py:4140 +#: appEditors/AppExcEditor.py:4146 appEditors/AppExcEditor.py:4236 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4297 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5356 +#: appEditors/AppGerberEditor.py:5373 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGerberEditor.py:5529 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1715,24 +1720,24 @@ msgstr "" msgid "Angle" msgstr "" -#: appEditors/AppExcEditor.py:3990 appEditors/AppExcEditor.py:4205 -#: appEditors/AppGerberEditor.py:5331 +#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4242 +#: appEditors/AppGerberEditor.py:5360 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "" -#: appEditors/AppExcEditor.py:3992 appEditors/AppExcEditor.py:4207 -#: appEditors/AppGerberEditor.py:5333 +#: appEditors/AppExcEditor.py:4023 appEditors/AppExcEditor.py:4244 +#: appEditors/AppGerberEditor.py:5362 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "" -#: appEditors/AppExcEditor.py:4005 appEditors/AppExcEditor.py:4221 -#: appEditors/AppGerberEditor.py:5346 +#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4258 +#: appEditors/AppGerberEditor.py:5375 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -1740,8 +1745,8 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4242 -#: appEditors/AppGerberEditor.py:5367 +#: appEditors/AppExcEditor.py:4065 appEditors/AppExcEditor.py:4287 +#: appEditors/AppGerberEditor.py:5396 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -1750,8 +1755,8 @@ msgid "" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: appEditors/AppExcEditor.py:4033 appEditors/AppExcEditor.py:4249 -#: appEditors/AppGerberEditor.py:5375 +#: appEditors/AppExcEditor.py:4068 appEditors/AppExcEditor.py:4290 +#: appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -1760,8 +1765,8 @@ msgstr "" msgid "CW" msgstr "" -#: appEditors/AppExcEditor.py:4034 appEditors/AppExcEditor.py:4250 -#: appEditors/AppGerberEditor.py:5376 +#: appEditors/AppExcEditor.py:4069 appEditors/AppExcEditor.py:4291 +#: appEditors/AppGerberEditor.py:5405 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -1770,8 +1775,8 @@ msgstr "" msgid "CCW" msgstr "" -#: appEditors/AppExcEditor.py:4038 appEditors/AppExcEditor.py:4254 -#: appEditors/AppGerberEditor.py:5382 +#: appEditors/AppExcEditor.py:4076 appEditors/AppExcEditor.py:4298 +#: appEditors/AppGerberEditor.py:5411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -1781,29 +1786,29 @@ msgstr "" msgid "Angle at which each element in circular array is placed." msgstr "" -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4108 msgid "Slot Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4074 +#: appEditors/AppExcEditor.py:4110 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: appEditors/AppExcEditor.py:4083 +#: appEditors/AppExcEditor.py:4116 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appObjects/FlatCAMObj.py:877 #: appTools/ToolCorners.py:574 appTools/ToolProperties.py:571 msgid "Length" msgstr "" -#: appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:4118 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "" -#: appEditors/AppExcEditor.py:4099 +#: appEditors/AppExcEditor.py:4132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -1812,7 +1817,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: appEditors/AppExcEditor.py:4114 +#: appEditors/AppExcEditor.py:4148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -1821,38 +1826,33 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4185 msgid "Slot Array Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4149 +#: appEditors/AppExcEditor.py:4187 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4158 +#: appEditors/AppExcEditor.py:4195 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4170 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "" - -#: appEditors/AppExcEditor.py:4171 +#: appEditors/AppExcEditor.py:4204 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346 +#: appEditors/AppExcEditor.py:4312 appEditors/AppGeoEditor.py:3310 +#: appEditors/AppGerberEditor.py:5433 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 +#: appEditors/AppExcEditor.py:4315 appEditors/AppGeoEditor.py:3313 +#: appEditors/AppGerberEditor.py:5436 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "" @@ -1860,12 +1860,12 @@ msgstr "" msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5134 +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5163 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5135 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5164 msgid "Buffer corner" msgstr "" @@ -1878,11 +1878,11 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5143 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5172 msgid "Round" msgstr "" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5144 appGUI/ObjectUI.py:1601 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5173 appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -1902,7 +1902,7 @@ msgstr "" msgid "Square" msgstr "" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5145 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5174 msgid "Beveled" msgstr "" @@ -1926,7 +1926,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 #: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:4756 +#: appEditors/AppGerberEditor.py:4785 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -1938,8 +1938,8 @@ msgstr "" msgid "Font" msgstr "" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -1998,11 +1998,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -#: appEditors/AppGerberEditor.py:6281 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5953 +#: appEditors/AppGerberEditor.py:5976 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6197 +#: appEditors/AppGerberEditor.py:6238 appEditors/AppGerberEditor.py:6274 +#: appEditors/AppGerberEditor.py:6310 msgid "No shape selected." msgstr "" @@ -2014,53 +2014,53 @@ msgid "Tools" msgstr "" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5852 +#: appEditors/AppGerberEditor.py:5452 appEditors/AppGerberEditor.py:5881 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGerberEditor.py:5453 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:508 #: appTools/ToolTransform.py:628 msgid "Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5454 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5192 -#: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197 -#: appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4955 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5221 +#: appEditors/AppGerberEditor.py:5455 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197 +#: appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4960 #: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5152 -#: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5181 +#: appEditors/AppGerberEditor.py:5458 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195 #: appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4946 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 +#: appGUI/MainGUI.py:4951 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 -#: appGUI/GUIElements.py:3674 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5489 +#: appGUI/GUIElements.py:3676 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 #: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5462 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5491 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2070,14 +2070,14 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:126 #: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:552 msgid "Origin" msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 +#: appEditors/AppGerberEditor.py:5499 appEditors/AppGerberEditor.py:5890 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 @@ -2088,7 +2088,7 @@ msgstr "" msgid "Selection" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695 @@ -2096,12 +2096,12 @@ msgstr "" msgid "Point" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5499 msgid "Minimum" msgstr "" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5476 appEditors/AppGerberEditor.py:5772 +#: appEditors/AppGerberEditor.py:5505 appEditors/AppGerberEditor.py:5801 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 @@ -2111,27 +2111,17 @@ msgstr "" msgid "Value" msgstr "" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5507 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:5095 -#: appEditors/AppGerberEditor.py:5485 appGUI/ObjectUI.py:2373 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 -#: appTools/ToolTransform.py:567 app_Main.py:6292 -msgid "Add" -msgstr "" - -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5516 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5531 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" @@ -2140,7 +2130,7 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5547 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2149,7 +2139,7 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 +#: appEditors/AppGerberEditor.py:5567 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:650 #: appTools/ToolTransform.py:712 @@ -2157,14 +2147,14 @@ msgid "Link" msgstr "" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 +#: appEditors/AppGerberEditor.py:5569 appEditors/AppGerberEditor.py:5631 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:652 #: appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5574 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1046 #: appTools/ToolTransform.py:657 @@ -2172,20 +2162,20 @@ msgid "X angle" msgstr "" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGerberEditor.py:5576 appEditors/AppGerberEditor.py:5597 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 +#: appEditors/AppGerberEditor.py:5586 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2193,37 +2183,37 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5595 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1055 #: appTools/ToolTransform.py:678 msgid "Y angle" msgstr "" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5636 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1002 #: appTools/ToolTransform.py:719 msgid "X factor" msgstr "" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5638 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5645 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 +#: appEditors/AppGerberEditor.py:5647 appEditors/AppGerberEditor.py:5667 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2231,56 +2221,56 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5656 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1011 #: appTools/ToolTransform.py:739 msgid "Y factor" msgstr "" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5658 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5665 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5692 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 +#: appEditors/AppGerberEditor.py:5694 appEditors/AppGerberEditor.py:5699 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5697 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5717 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:800 msgid "X val" msgstr "" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5719 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5726 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 +#: appEditors/AppGerberEditor.py:5728 appEditors/AppGerberEditor.py:5748 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2288,22 +2278,22 @@ msgid "" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:820 msgid "Y val" msgstr "" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5746 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5737 appGUI/ObjectUI.py:462 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5766 appGUI/ObjectUI.py:462 #: appGUI/ObjectUI.py:499 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2311,7 +2301,7 @@ msgstr "" msgid "Rounded" msgstr "" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" @@ -2320,13 +2310,13 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5776 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:409 #: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:859 msgid "Distance" msgstr "" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5778 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" @@ -2335,19 +2325,19 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5790 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5792 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5803 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" @@ -2357,19 +2347,19 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5816 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5818 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5860 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5889 #: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 @@ -2379,29 +2369,29 @@ msgstr "" msgid "Object" msgstr "" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5961 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5986 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6015 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGerberEditor.py:6044 appEditors/AppGerberEditor.py:6065 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6058 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6087 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6095 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6124 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "" @@ -2409,117 +2399,117 @@ msgstr "" #: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 #: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 #: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 -#: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 -#: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 +#: appEditors/AppGerberEditor.py:6138 appEditors/AppGerberEditor.py:6180 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGerberEditor.py:6303 appEditors/AppGerberEditor.py:6339 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:382 #: appTools/ToolTransform.py:409 appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 #: app_Main.py:6049 app_Main.py:6095 msgid "Action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6157 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6169 #: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6200 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6187 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6216 msgid "Skew on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6189 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6218 msgid "Skew on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6241 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6254 msgid "Scale on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6256 msgid "Scale on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6277 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "" #: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 +#: appEditors/AppGerberEditor.py:6298 appEditors/AppGerberEditor.py:6371 msgid "Offset on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6300 msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6313 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6335 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6343 msgid "Rotate ..." msgstr "" #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6315 -#: appEditors/AppGerberEditor.py:6367 appEditors/AppGerberEditor.py:6383 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6344 +#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6412 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6353 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6356 msgid "Rotate cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6361 msgid "Offset on X axis ..." msgstr "" #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6333 appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6362 appEditors/AppGerberEditor.py:6380 msgid "Enter a distance Value" msgstr "" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6374 msgid "Offset X cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6379 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6389 msgid "Offset on Y axis done" msgstr "" @@ -2527,11 +2517,11 @@ msgstr "" msgid "Offset on the Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6395 msgid "Skew on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6405 msgid "Skew on X axis done" msgstr "" @@ -2539,11 +2529,11 @@ msgstr "" msgid "Skew on X axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6411 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6421 msgid "Skew on Y axis done" msgstr "" @@ -2552,47 +2542,47 @@ msgid "Skew on Y axis canceled" msgstr "" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1510 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1631 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1633 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1635 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1640 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1642 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1644 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669 msgid "Click on Center point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1670 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1673 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1676 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" @@ -2605,7 +2595,7 @@ msgid "Click on opposite corner to complete ..." msgstr "" #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1123 appEditors/AppGerberEditor.py:1362 +#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387 msgid "Backtracked one point ..." msgstr "" @@ -2617,7 +2607,7 @@ msgstr "" msgid "Moving ..." msgstr "" -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941 msgid "Click on 1st point ..." msgstr "" @@ -2633,16 +2623,16 @@ msgstr "" msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264 msgid "Select a shape to act as deletion area ..." msgstr "" #: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325 msgid "Click to erase ..." msgstr "" @@ -2650,7 +2640,7 @@ msgstr "" msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550 msgid "Shape transformations ..." msgstr "" @@ -2659,8 +2649,8 @@ msgstr "" msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 -#: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627 +#: appEditors/AppGerberEditor.py:5029 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:546 #: appTools/ToolCutOut.py:2030 appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 @@ -2707,8 +2697,8 @@ msgstr "" msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 appGUI/MainGUI.py:3377 -#: appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 appGUI/MainGUI.py:3588 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3332 appGUI/MainGUI.py:3378 +#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3550 appGUI/MainGUI.py:3588 #: appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "" @@ -2778,8 +2768,8 @@ msgid "" msgstr "" #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 -#: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224 +#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" @@ -2795,77 +2785,77 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "" -#: appEditors/AppGerberEditor.py:767 +#: appEditors/AppGerberEditor.py:792 msgid "Select shape(s) and then click ..." msgstr "" -#: appEditors/AppGerberEditor.py:779 +#: appEditors/AppGerberEditor.py:804 msgid "Failed. Nothing selected." msgstr "" -#: appEditors/AppGerberEditor.py:795 +#: appEditors/AppGerberEditor.py:820 msgid "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" -#: appEditors/AppGerberEditor.py:914 appEditors/AppGerberEditor.py:1140 -#: appEditors/AppGerberEditor.py:1164 +#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165 +#: appEditors/AppGerberEditor.py:1189 msgid "Corner Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1161 +#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1131 appEditors/AppGerberEditor.py:1158 +#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183 msgid "Corner Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1134 appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1137 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177 msgid "Corner Mode 5: Free angle ..." msgstr "" -#: appEditors/AppGerberEditor.py:1229 appEditors/AppGerberEditor.py:1398 -#: appEditors/AppGerberEditor.py:1437 +#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423 +#: appEditors/AppGerberEditor.py:1462 msgid "Track Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1432 +#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1383 appEditors/AppGerberEditor.py:1427 +#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452 msgid "Track Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1388 appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1393 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442 msgid "Track Mode 5: Free angle ..." msgstr "" -#: appEditors/AppGerberEditor.py:1867 +#: appEditors/AppGerberEditor.py:1892 msgid "Scale the selected Gerber apertures ..." msgstr "" -#: appEditors/AppGerberEditor.py:1909 +#: appEditors/AppGerberEditor.py:1934 msgid "Buffer the selected apertures ..." msgstr "" -#: appEditors/AppGerberEditor.py:1951 +#: appEditors/AppGerberEditor.py:1976 msgid "Mark polygon areas in the edited Gerber ..." msgstr "" -#: appEditors/AppGerberEditor.py:2017 +#: appEditors/AppGerberEditor.py:2042 msgid "Nothing selected to move" msgstr "" -#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4028 #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 #: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 @@ -2874,88 +2864,88 @@ msgstr "" msgid "Working ..." msgstr "" -#: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 +#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3032 +#: appEditors/AppGerberEditor.py:3057 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3045 +#: appEditors/AppGerberEditor.py:3070 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3056 +#: appEditors/AppGerberEditor.py:3081 msgid "Aperture already in the aperture table." msgstr "" -#: appEditors/AppGerberEditor.py:3063 +#: appEditors/AppGerberEditor.py:3088 msgid "Added new aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3095 +#: appEditors/AppGerberEditor.py:3120 msgid "Select an aperture in Aperture Table" msgstr "" -#: appEditors/AppGerberEditor.py:3103 +#: appEditors/AppGerberEditor.py:3128 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: appEditors/AppGerberEditor.py:3117 +#: appEditors/AppGerberEditor.py:3142 msgid "Deleted aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3185 +#: appEditors/AppGerberEditor.py:3210 msgid "Dimensions need two float values separated by comma." msgstr "" -#: appEditors/AppGerberEditor.py:3194 +#: appEditors/AppGerberEditor.py:3219 msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:3602 appEditors/AppGerberEditor.py:5000 +#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5029 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682 #: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 app_Main.py:7175 msgid "Loading" msgstr "" -#: appEditors/AppGerberEditor.py:3846 +#: appEditors/AppGerberEditor.py:3871 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:3847 +#: appEditors/AppGerberEditor.py:3872 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:3856 +#: appEditors/AppGerberEditor.py:3881 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:4018 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:4031 +#: appEditors/AppGerberEditor.py:4056 msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 +#: appEditors/AppGerberEditor.py:4211 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:4491 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appEditors/AppGerberEditor.py:4520 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 #: appObjects/FlatCAMCNCJob.py:1891 appObjects/FlatCAMGerber.py:995 @@ -2966,15 +2956,15 @@ msgstr "" msgid "Plotting" msgstr "" -#: appEditors/AppGerberEditor.py:4633 +#: appEditors/AppGerberEditor.py:4662 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:4785 +#: appEditors/AppGerberEditor.py:4814 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:4797 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:4826 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 @@ -2985,68 +2975,68 @@ msgstr "" msgid "Failed." msgstr "" -#: appEditors/AppGerberEditor.py:4816 +#: appEditors/AppGerberEditor.py:4845 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:4848 +#: appEditors/AppGerberEditor.py:4877 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:4901 +#: appEditors/AppGerberEditor.py:4930 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:4904 +#: appEditors/AppGerberEditor.py:4933 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:4967 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642 +#: appEditors/AppGerberEditor.py:4996 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642 #: appGUI/ObjectUI.py:241 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:4987 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492 +#: appEditors/AppGerberEditor.py:5016 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492 #: appTools/ToolProperties.py:158 msgid "Apertures" msgstr "" -#: appEditors/AppGerberEditor.py:4989 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5018 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:5005 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5034 appGUI/ObjectUI.py:320 msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:5007 appEditors/AppGerberEditor.py:5036 +#: appEditors/AppGerberEditor.py:5036 appEditors/AppGerberEditor.py:5065 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:5009 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5038 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5046 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:5075 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "" -#: appEditors/AppGerberEditor.py:5013 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5042 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: appEditors/AppGerberEditor.py:5037 +#: appEditors/AppGerberEditor.py:5066 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5048 +#: appEditors/AppGerberEditor.py:5077 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3055,11 +3045,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: appEditors/AppGerberEditor.py:5062 +#: appEditors/AppGerberEditor.py:5091 msgid "Aperture Type" msgstr "" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5093 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3067,35 +3057,35 @@ msgid "" "O = oblong" msgstr "" -#: appEditors/AppGerberEditor.py:5075 +#: appEditors/AppGerberEditor.py:5104 msgid "Aperture Dim" msgstr "" -#: appEditors/AppGerberEditor.py:5077 +#: appEditors/AppGerberEditor.py:5106 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: appEditors/AppGerberEditor.py:5086 +#: appEditors/AppGerberEditor.py:5115 msgid "Add/Delete Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5088 +#: appEditors/AppGerberEditor.py:5117 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: appEditors/AppGerberEditor.py:5097 +#: appEditors/AppGerberEditor.py:5126 msgid "Add a new aperture to the aperture list." msgstr "" -#: appEditors/AppGerberEditor.py:5100 appEditors/AppGerberEditor.py:5248 -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 appGUI/GUIElements.py:1397 -#: appGUI/GUIElements.py:1602 appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 +#: appEditors/AppGerberEditor.py:5129 appEditors/AppGerberEditor.py:5277 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399 +#: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 #: appGUI/MainGUI.py:734 appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4137 #: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 @@ -3103,19 +3093,19 @@ msgstr "" msgid "Delete" msgstr "" -#: appEditors/AppGerberEditor.py:5102 +#: appEditors/AppGerberEditor.py:5131 msgid "Delete a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:5119 +#: appEditors/AppGerberEditor.py:5148 msgid "Buffer Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5121 +#: appEditors/AppGerberEditor.py:5150 msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:5137 +#: appEditors/AppGerberEditor.py:5166 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3124,103 +3114,103 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:5167 +#: appEditors/AppGerberEditor.py:5196 msgid "Scale Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5169 +#: appEditors/AppGerberEditor.py:5198 msgid "Scale a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:5177 +#: appEditors/AppGerberEditor.py:5206 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "" -#: appEditors/AppGerberEditor.py:5179 +#: appEditors/AppGerberEditor.py:5208 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: appEditors/AppGerberEditor.py:5207 +#: appEditors/AppGerberEditor.py:5236 msgid "Mark polygons" msgstr "" -#: appEditors/AppGerberEditor.py:5209 +#: appEditors/AppGerberEditor.py:5238 msgid "Mark the polygon areas." msgstr "" -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5246 msgid "Area UPPER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:5219 +#: appEditors/AppGerberEditor.py:5248 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:5226 +#: appEditors/AppGerberEditor.py:5255 msgid "Area LOWER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:5228 +#: appEditors/AppGerberEditor.py:5257 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:5242 +#: appEditors/AppGerberEditor.py:5271 msgid "Mark" msgstr "" -#: appEditors/AppGerberEditor.py:5244 +#: appEditors/AppGerberEditor.py:5273 msgid "Mark the polygons that fit within limits." msgstr "" -#: appEditors/AppGerberEditor.py:5250 +#: appEditors/AppGerberEditor.py:5279 msgid "Delete all the marked polygons." msgstr "" -#: appEditors/AppGerberEditor.py:5256 +#: appEditors/AppGerberEditor.py:5285 msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:5276 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180 -#: appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4945 +#: appEditors/AppGerberEditor.py:5305 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180 +#: appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950 msgid "Add Pad Array" msgstr "" -#: appEditors/AppGerberEditor.py:5278 +#: appEditors/AppGerberEditor.py:5307 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: appEditors/AppGerberEditor.py:5284 +#: appEditors/AppGerberEditor.py:5313 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppGerberEditor.py:5295 +#: appEditors/AppGerberEditor.py:5324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "" -#: appEditors/AppGerberEditor.py:5297 +#: appEditors/AppGerberEditor.py:5326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "" -#: appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGerberEditor.py:6392 msgid "Offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6408 msgid "Skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6395 +#: appEditors/AppGerberEditor.py:6424 msgid "Skew Y cancelled" msgstr "" @@ -3248,7 +3238,7 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "" -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 appGUI/ObjectUI.py:1887 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4275 appGUI/ObjectUI.py:1887 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3483 @@ -3387,113 +3377,113 @@ msgstr "" msgid "Insert the code above at the cursor location." msgstr "" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 appGUI/GUIElements.py:1362 -#: appGUI/GUIElements.py:1567 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 appGUI/GUIElements.py:1364 +#: appGUI/GUIElements.py:1569 appGUI/GUIElements.py:1902 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:977 appGUI/GUIElements.py:1362 -#: appGUI/GUIElements.py:1567 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:290 appGUI/GUIElements.py:978 appGUI/GUIElements.py:1364 +#: appGUI/GUIElements.py:1569 appGUI/GUIElements.py:1902 msgid "Ctrl+Z" msgstr "" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 appGUI/GUIElements.py:1369 -#: appGUI/GUIElements.py:1574 appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 appGUI/GUIElements.py:1371 +#: appGUI/GUIElements.py:1576 appGUI/GUIElements.py:1909 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:984 appGUI/GUIElements.py:1369 -#: appGUI/GUIElements.py:1574 appGUI/GUIElements.py:1907 +#: appGUI/GUIElements.py:297 appGUI/GUIElements.py:985 appGUI/GUIElements.py:1371 +#: appGUI/GUIElements.py:1576 appGUI/GUIElements.py:1909 msgid "Ctrl+Y" msgstr "" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 appGUI/GUIElements.py:1378 -#: appGUI/GUIElements.py:1583 appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 appGUI/GUIElements.py:1380 +#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "" -#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 appGUI/GUIElements.py:1378 -#: appGUI/GUIElements.py:1583 appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 appGUI/GUIElements.py:1380 +#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4718 msgid "Ctrl+X" msgstr "" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 appGUI/GUIElements.py:1385 -#: appGUI/GUIElements.py:1590 appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387 +#: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 #: appGUI/MainGUI.py:417 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 #: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952 #: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 #: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "" -#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 appGUI/GUIElements.py:1385 -#: appGUI/GUIElements.py:1590 appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 +#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387 +#: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3738 #: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4449 msgid "Ctrl+C" msgstr "" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 appGUI/GUIElements.py:1392 -#: appGUI/GUIElements.py:1597 appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:1599 appGUI/GUIElements.py:1932 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1007 appGUI/GUIElements.py:1392 -#: appGUI/GUIElements.py:1597 appGUI/GUIElements.py:1930 +#: appGUI/GUIElements.py:320 appGUI/GUIElements.py:1008 appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:1599 appGUI/GUIElements.py:1932 msgid "Ctrl+V" msgstr "" -#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 appGUI/GUIElements.py:1397 -#: appGUI/GUIElements.py:1602 appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399 +#: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3756 #: appGUI/MainGUI.py:4517 appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 -#: appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4958 -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4964 msgid "Del" msgstr "" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 appGUI/GUIElements.py:1404 -#: appGUI/GUIElements.py:1609 appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406 +#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 #: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "" -#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 appGUI/GUIElements.py:1404 -#: appGUI/GUIElements.py:1609 appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 +#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406 +#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3746 #: appGUI/MainGUI.py:448 appGUI/MainGUI.py:4448 msgid "Ctrl+A" msgstr "" -#: appGUI/GUIElements.py:1026 appGUI/GUIElements.py:1411 +#: appGUI/GUIElements.py:1027 appGUI/GUIElements.py:1413 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1031 appGUI/GUIElements.py:1416 +#: appGUI/GUIElements.py:1032 appGUI/GUIElements.py:1418 msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:3676 +#: appGUI/GUIElements.py:3678 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:3681 +#: appGUI/GUIElements.py:3683 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:3682 +#: appGUI/GUIElements.py:3684 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:3692 +#: appGUI/GUIElements.py:3694 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:3694 +#: appGUI/GUIElements.py:3696 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" @@ -3501,126 +3491,126 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:3749 +#: appGUI/GUIElements.py:3751 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 +#: appGUI/GUIElements.py:3751 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4969 msgid "Ctrl+S" msgstr "" -#: appGUI/GUIElements.py:3754 +#: appGUI/GUIElements.py:3756 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3803 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 +#: appGUI/GUIElements.py:4170 appGUI/GUIElements.py:4187 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/GUIElements.py:4178 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 #: appGUI/MainGUI.py:2172 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 +#: appGUI/GUIElements.py:4195 appGUI/GUIElements.py:4203 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 +#: appGUI/GUIElements.py:4213 appGUI/GUIElements.py:4223 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:4247 +#: appGUI/GUIElements.py:4249 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:4255 +#: appGUI/GUIElements.py:4257 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:4260 +#: appGUI/GUIElements.py:4262 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:4263 +#: appGUI/GUIElements.py:4265 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:4267 +#: appGUI/GUIElements.py:4269 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4271 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:4277 +#: appGUI/GUIElements.py:4279 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 +#: appGUI/GUIElements.py:4434 appGUI/GUIElements.py:4443 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:4474 +#: appGUI/GUIElements.py:4476 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:4475 +#: appGUI/GUIElements.py:4477 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4524 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4526 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:121 appTools/ToolPcbWizard.py:390 +#: appGUI/GUIElements.py:4535 appGUI/MainGUI.py:121 appTools/ToolPcbWizard.py:390 #: appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/GUIElements.py:4539 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 #: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 app_Main.py:8424 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 #: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +#: appGUI/GUIElements.py:4545 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 #: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +#: appGUI/GUIElements.py:4550 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 app_Main.py:8389 +#: appGUI/GUIElements.py:4555 appGUI/MainGUI.py:143 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4565 appGUI/MainGUI.py:330 msgid "Exit" msgstr "" @@ -3664,7 +3654,7 @@ msgid "Geometry" msgstr "" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 appGUI/MainGUI.py:4434 -#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4957 msgid "N" msgstr "" @@ -3691,7 +3681,7 @@ msgid "Gerber" msgstr "" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4428 -#: appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4951 msgid "B" msgstr "" @@ -3729,7 +3719,7 @@ msgid "Document" msgstr "" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4694 -#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:4953 msgid "D" msgstr "" @@ -3896,7 +3886,7 @@ msgid "Edit Object" msgstr "" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4429 -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4954 msgid "E" msgstr "" @@ -3990,7 +3980,7 @@ msgid "Jump to Location" msgstr "" #: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4431 appGUI/MainGUI.py:4697 -#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "J" msgstr "" @@ -4230,7 +4220,7 @@ msgid "Command Line" msgstr "" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4439 -#: appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4960 msgid "S" msgstr "" @@ -4299,7 +4289,7 @@ msgid "Add Arc" msgstr "" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4691 -#: appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:4812 appGUI/MainGUI.py:4950 msgid "A" msgstr "" @@ -4308,7 +4298,7 @@ msgid "Add Rectangle" msgstr "" #: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4438 appGUI/MainGUI.py:4704 -#: appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4818 appGUI/MainGUI.py:4959 msgid "R" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Add Path" msgstr "" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4703 -#: appGUI/MainGUI.py:4953 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:4958 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2043 msgid "P" msgstr "" @@ -4330,7 +4320,7 @@ msgid "Add Text" msgstr "" #: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4819 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:4962 msgid "T" msgstr "" @@ -4359,7 +4349,7 @@ msgid "Copy Geom" msgstr "" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4693 -#: appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4813 appGUI/MainGUI.py:4952 msgid "C" msgstr "" @@ -4369,14 +4359,14 @@ msgid "Delete Shape" msgstr "" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1639 -#: appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4956 #: appTools/ToolMove.py:27 msgid "Move" msgstr "" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4816 -#: appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4956 msgid "M" msgstr "" @@ -4385,7 +4375,7 @@ msgid "I" msgstr "" #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4493 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Alt+R" msgstr "" @@ -4426,17 +4416,17 @@ msgid "Move Drill" msgstr "" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4958 msgid "Add Pad" msgstr "" #: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4961 msgid "Add Track" msgstr "" #: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4957 msgid "Add Region" msgstr "" @@ -4445,15 +4435,15 @@ msgstr "" msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4971 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4954 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4953 msgid "Add Disc" msgstr "" @@ -4462,7 +4452,7 @@ msgstr "" msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4970 msgid "Alt+A" msgstr "" @@ -5212,12 +5202,12 @@ msgid "Copy Obj_Name" msgstr "" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Shift+M" msgstr "" #: appGUI/MainGUI.py:4468 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4821 -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4967 msgid "Distance Minimum Tool" msgstr "" @@ -5406,6 +5396,7 @@ msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" #: appGUI/MainGUI.py:4520 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4966 msgid "Space" msgstr "" @@ -5414,7 +5405,7 @@ msgid "En(Dis)able Obj Plot" msgstr "" #: appGUI/MainGUI.py:4521 appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4965 msgid "Esc" msgstr "" @@ -5450,7 +5441,7 @@ msgstr "" msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4815 appGUI/MainGUI.py:4955 msgid "Jump to Location (x, y)" msgstr "" @@ -5522,7 +5513,7 @@ msgstr "" msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4969 msgid "Save Object and Exit Editor" msgstr "" @@ -5542,7 +5533,7 @@ msgstr "" msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4721 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4965 msgid "Abort and return to Select" msgstr "" @@ -5562,39 +5553,39 @@ msgstr "" msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:4827 -msgid "Toggle Slot Array direction" +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:4949 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:4959 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4962 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4964 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4968 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:4964 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 +#: appGUI/MainGUI.py:4970 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4971 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4972 msgid "Transformation Tool" msgstr "" @@ -7353,6 +7344,10 @@ msgstr "" msgid "New Dia" msgstr "" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 +msgid "Nr of drills" +msgstr "" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" msgstr "" @@ -7383,6 +7378,10 @@ msgstr "" msgid "Linear Slot Array" msgstr "" +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 +msgid "Nr of slots" +msgstr "" + #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 msgid "Circular Slot Array" msgstr ""