From ba217fc1030b015267daba2d7ecdb1f05e96165d Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 29 Aug 2021 19:12:21 +0300 Subject: [PATCH] - updated the language strings and the Simplified Chinese language translation --- CHANGELOG.md | 1 + app_Main.py | 2 +- locale/de/LC_MESSAGES/strings.mo | Bin 370026 -> 369496 bytes locale/de/LC_MESSAGES/strings.po | 2560 +++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 353054 -> 352902 bytes locale/en/LC_MESSAGES/strings.po | 2659 ++++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 359443 -> 358968 bytes locale/es/LC_MESSAGES/strings.po | 2560 +++++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 360098 -> 359594 bytes locale/fr/LC_MESSAGES/strings.po | 2560 +++++++++++++------------- locale/it/LC_MESSAGES/strings.mo | Bin 371032 -> 370760 bytes locale/it/LC_MESSAGES/strings.po | 1638 ++++++++--------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 348003 -> 347553 bytes locale/pt_BR/LC_MESSAGES/strings.po | 2560 +++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 367315 -> 366795 bytes locale/ro/LC_MESSAGES/strings.po | 2562 +++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 458584 -> 457981 bytes locale/ru/LC_MESSAGES/strings.po | 2558 +++++++++++++------------- locale/tr/LC_MESSAGES/strings.mo | Bin 376935 -> 376436 bytes locale/tr/LC_MESSAGES/strings.po | 1642 ++++++++--------- locale/zh/LC_MESSAGES/strings.mo | Bin 338316 -> 337975 bytes locale/zh/LC_MESSAGES/strings.po | 1710 ++++++++--------- locale_template/strings.pot | 2484 +++++++++++++------------ 23 files changed, 12785 insertions(+), 12711 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14947636..2f5f4383 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ CHANGELOG for FlatCAM beta - removed the setting for HDPI from Preferences and QSettings: QT6 does it automatically now - fixed a reported issue with the manual cutout in Cutout Plugin where adding more gaps will crash the app due of the manual geometry being a MultiPolygon and not a Polygon as it was assumed - fixed a reported bug in convert 2 geometry where a MultiLineString' object does not support item assignment“ error was issued +- updated the language strings and the Simplified Chinese language translation 26.08.2021 diff --git a/app_Main.py b/app_Main.py index 06541e28..15869c02 100644 --- a/app_Main.py +++ b/app_Main.py @@ -3486,7 +3486,7 @@ class App(QtCore.QObject): }, { 'language': 'Chinese Simplified', - 'authors': [("俊霄 余 (Jun Xiao Yu)", '')] + 'authors': [("余俊霄 (Yu Junxiao)", '')] }, { 'language': 'French', diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 379f9e04d3d3d0448e3c2caba963e9737b4ab3e6..7c50384e8ad21824bd926a6998d3cf9c021f9b6b 100644 GIT binary patch delta 67629 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 r+58=+u_ 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�XSEPET9*N`$Ul3}k~ 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 LoF2}5bpHPV;chXE diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index b20c6c9c..22f125e4 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,15 +1,15 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-23 13:59+0300\n" -"PO-Revision-Date: 2021-08-23 13:59+0300\n" +"POT-Creation-Date: 2021-08-29 19:09+0300\n" +"PO-Revision-Date: 2021-08-29 19:09+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-SearchPath-0: .\n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "Lesezeichen verwalten." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Backup Site" @@ -100,7 +100,7 @@ msgstr "Lesezeichen entfernt." msgid "Export Bookmarks" msgstr "Lesezeichen exportieren" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Lesezeichen" @@ -110,20 +110,20 @@ msgstr "Lesezeichen" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Abgebrochen." @@ -133,8 +133,8 @@ msgstr "Abgebrochen." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,7 +144,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -235,7 +235,7 @@ msgstr "Alle Ausschlusszonen gelöscht." msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Pfad" @@ -249,8 +249,8 @@ msgstr "Innerhalb" msgid "Out" msgstr "Aus" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Benutzerdefiniert" @@ -272,7 +272,7 @@ msgstr "Oberfläche" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -295,7 +295,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Name" @@ -357,7 +357,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Werkzeugdurchm" @@ -395,44 +395,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "Allgemeines" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fräsprozess" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Bohren" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Malen" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Ausschnitt" @@ -565,7 +565,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -871,8 +871,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1153,7 +1153,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1169,7 +1169,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." @@ -1267,7 +1267,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1279,12 +1279,12 @@ msgstr "" "die tatsächliche PCB-Grenze" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Spaltgröße" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1297,12 +1297,12 @@ msgstr "" "von denen die Leiterplatte ausgeschnitten ist)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Lückentyp" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1317,22 +1317,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Brücke" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Dünn" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Tiefe" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1341,7 +1341,7 @@ msgstr "" "um die Lücken zu verdünnen." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." @@ -1351,22 +1351,22 @@ msgstr "Der Bohrlochdurchmesser bei <>." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Abstand" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Konvexe Form" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1375,11 +1375,11 @@ msgstr "" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1463,11 +1463,11 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Abbrechen" @@ -1479,9 +1479,9 @@ msgstr "Abbrechen" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1517,9 +1517,9 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1567,20 +1567,20 @@ msgstr "Von Datenbank kopieren" msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Änderungen speichern" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Werkzeugdatenbank" @@ -1694,7 +1694,7 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1702,11 +1702,11 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Fertig." @@ -1720,7 +1720,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1750,16 +1750,16 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Gescheitert." @@ -1800,9 +1800,9 @@ msgstr "" "für die Größenänderung ein." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." @@ -1813,17 +1813,17 @@ msgstr "Klicken Sie auf die Referenzposition ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Löschen" @@ -1839,7 +1839,7 @@ msgstr "Schlitz insgesamt" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1856,7 +1856,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1891,7 +1891,7 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" @@ -1913,8 +1913,8 @@ msgstr "" #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" @@ -1938,7 +1938,7 @@ msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1946,7 +1946,7 @@ msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -2003,7 +2003,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2019,11 +2019,11 @@ msgstr "Durchmesser für das neue Werkzeug" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Hinzufügen" @@ -2071,8 +2071,8 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -2086,8 +2086,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2158,8 +2158,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2171,8 +2171,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2209,7 +2209,7 @@ msgstr "Winkel" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Abstand" @@ -2354,13 +2354,13 @@ msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Beenden Sie den Editor" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." @@ -2476,7 +2476,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Pufferwerkzeug" @@ -2510,11 +2510,11 @@ msgstr "Schrift" msgid "Size" msgstr "Größe" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Anwenden" @@ -2534,7 +2534,7 @@ msgid "Tool" msgstr "Werkzeug" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2572,7 +2572,7 @@ msgstr "Keine Form ausgewählt." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" @@ -2589,9 +2589,9 @@ msgid "Skew/Shear" msgstr "Neigung/Schere" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2603,19 +2603,19 @@ msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Puffer" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Referenz" @@ -2647,7 +2647,7 @@ msgstr "Ursprung" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2663,7 +2663,7 @@ msgstr "Auswahl" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Punkt" @@ -2679,7 +2679,7 @@ msgstr "Minimum" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Wert" @@ -3032,7 +3032,7 @@ msgstr "Drehen" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" @@ -3041,12 +3041,12 @@ msgid "Flipping" msgstr "Umdrehen" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" @@ -3457,11 +3457,11 @@ msgstr "" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3490,7 +3490,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3513,9 +3513,9 @@ msgstr "Rasterfang aktiviert." msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." @@ -3780,7 +3780,7 @@ msgstr "Maße" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Wird geladen" @@ -3806,7 +3806,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." @@ -3819,7 +3819,7 @@ msgstr "Koordinaten in die Zwischenablage kopiert." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Plotten" @@ -3853,8 +3853,8 @@ msgstr "Polygone markiert." msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber-Editor" @@ -4100,8 +4100,8 @@ msgstr "Löschen Sie alle markierten Polygone." msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -4163,7 +4163,7 @@ msgstr "Neigung X abgebrochen" msgid "Skew Y cancelled" msgstr "Neigung Y abgesagt" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Finden" @@ -4194,7 +4194,7 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4250,7 +4250,7 @@ msgstr "Datei öffnen" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Code exportieren ..." @@ -4264,13 +4264,13 @@ msgstr "Keine solche Datei oder Ordner" msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Strg+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Code-Editor" @@ -4348,54 +4348,54 @@ msgstr "Code eingeben" msgid "Insert the code above at the cursor location." msgstr "Fügen Sie den obigen Code an der Cursorposition ein." -#: appGUI/GUIElements.py:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "Schreibgeschützt" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Rückgängig machen" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Strg+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Wiederholen" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Strg+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Schnitt" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Strg+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4404,65 +4404,65 @@ msgstr "Strg+X" msgid "Copy" msgstr "Kopieren" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Kopieren" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Einfügen" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Strg+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Steigern Sie" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Schritt zurück" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4472,19 +4472,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4498,90 +4498,90 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "Strg+F" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Alles löschen" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Gerber exportieren" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4891,52 +4901,52 @@ msgstr "" "das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Gerber Export eingestellt." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Sicherungskopie" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Einstellungen aus Datei importieren" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Strg+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Bearbeiten" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Objekt bearbeiten" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Umwandlung" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Konvertieren Sie Single in MultiGeo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4944,11 +4954,11 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" "zu einem multi_geometry-Typ." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Konvertieren Sie Multi in SingleGeo" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4956,27 +4966,27 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" "zu einem single_geometry-Typ." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Konvertieren Sie Any zu Geo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Konvertieren Sie Any zu Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Konvertieren Sie Any zu Excellon" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Objekte verbinden" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Geo/Gerber/Exc -> Geo zusammenfassen" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4990,753 +5000,753 @@ msgstr "" "- Geometrie\n" "in ein neues Geometrieobjekt kombinieren." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Excellon(s) -> Excellon zusammenfassen" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Gerber(s) -> Gerber zusammenfassen" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" "Kombinationsobjekt." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Optionen" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Auswahl drehen" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "X-Achse kippen" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Y-Achse kippen" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Strg+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Inkrementelles" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Strg+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "CNC Jog" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Objekte" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Alle abwählen" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Befehlszeile" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Hilfe" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Einen Fehler melden" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Excellon-Spezifikation" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Gerber-Spezifikation" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Über" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "Alt-Subtraktion" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Geometrie kopieren" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Form löschen" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Bewegung" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Verwandeln" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Standard" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Eigenschaften" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Delta-Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Statussymbolleiste" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Auto Nivellierung" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Folgen" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Platte" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Objekte ausrichten" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 #, fuzzy #| msgid "ExtraCut" @@ -5744,111 +5754,111 @@ msgid "Extract" msgstr "Zusätzlicher Schnitt" # Really don't know -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving Werkzeug" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Eckmarkierungswerkzeug" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Rechner" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Bild importieren" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5856,27 +5866,27 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5884,7 +5894,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5892,7 +5902,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5900,16 +5910,16 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5920,45 +5930,45 @@ msgstr "Grundstücksfläche" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 #, fuzzy #| msgid "Parsing" msgid "Processing" msgstr "Analysieren" -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5966,32 +5976,36 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5999,96 +6013,96 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Rechteck" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Kreis" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Bogen" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Zum Ursprung wechseln" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6096,16 +6110,28 @@ msgstr "Ja" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "Tastenkürzel Liste" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "Shell aktiviert." + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "Shell deaktiviert." + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6117,12 +6143,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6130,7 +6156,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6138,7 +6164,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6146,387 +6172,375 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4967 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Tastenkürzel Liste" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Shell aktiviert." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Shell deaktiviert." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Hinzufügen eines Werkzeugs (auf der Registerkarte \"Geometrie ausgewählt\" " "oder unter \"Werkzeuge\", \"NCC\" oder \"Werkzeuge\", \"Malen\")" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" # Really don't know -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Gerber umkehren" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Paint Bereich" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Führen Sie die Regelprüfung durch" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtraktor" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6534,234 +6548,234 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "Objekte umbenennen" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Innerhalb von Bogen hinzufügen wird die ARC-Richtung getippt: CW oder CCW" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Innerhalb von Track- und Region-Werkzeugen werden die Biegemodi umgekehrt" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5231 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Innerhalb von Track und Region werden mit Tools die Biegemodi vorwärts " "durchlaufen" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -7000,8 +7014,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7461,7 +7475,7 @@ msgid "Align Left" msgstr "Linksbündig" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Center" @@ -7551,8 +7565,8 @@ msgstr "Einstellungen geschlossen ohne zu speichern." msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." @@ -7756,8 +7770,8 @@ msgstr "Reiselinienfarbe" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7771,8 +7785,8 @@ msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Füll" @@ -7792,8 +7806,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alpha" @@ -8394,7 +8408,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "X-Wert" @@ -8402,7 +8416,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Y-Wert" @@ -8449,14 +8463,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Querformat" @@ -8477,8 +8491,8 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Achse" @@ -8500,7 +8514,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8718,7 +8732,7 @@ msgstr "" "Was auch immer hier ausgewählt ist, wird jedes Mal eingestellt\n" "FlatCAM wird gestartet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8727,11 +8741,11 @@ msgstr "MM" msgid "IN" msgstr "ZOLL" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Präzision in mm" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8742,11 +8756,11 @@ msgstr "" "wenn das Metrische Einheitensystem verwendet wird.\n" "Jede Änderung erfordert einen Neustart der Applikation." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Präzision Zoll" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8757,11 +8771,11 @@ msgstr "" "wenn das Imperiale (Inches) Einheitensystem verwendet wird.\n" "Jede Änderung erfordert einen Neustart der Applikation." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Grafik-Engine" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8780,19 +8794,19 @@ msgstr "" "Intel HD3000 oder älter. In diesem Fall ist der Plotbereich daher schwarz\n" "Verwenden Sie den Legacy (2D) -Modus." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legacy (2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL (3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "ANWENDUNGSSTUFE" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8808,11 +8822,11 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Portable Anwendung" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8826,11 +8840,11 @@ msgstr "" "Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n" "Im Anwendungsordner, im Unterordner lib \\ config." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "Ausführliches Tagebuch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." @@ -8838,20 +8852,20 @@ msgstr "" "Aktivieren Sie Protokollnachrichten in der Tcl-Shell.\n" "Neustart erforderlich." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Sprachen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Sprache anwend" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8859,33 +8873,33 @@ msgstr "" "Stellen Sie die in FlatCAM verwendete Sprache ein.\n" "Die App wird nach dem Klicken neu gestartet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Starteinstellungen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Begrüßungsbildschirm" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "" "Aktivieren Sie die Anzeige des Begrüßungsbildschirms beim Start der " "Anwendung." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Systray-Symbol" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Anzeige des FlatCAM-Symbols in Systray aktivieren." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Shell anzeigen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8894,11 +8908,11 @@ msgstr "" "möchten\n" "Beim Start automatisch starten." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Projekt anzeigen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8908,11 +8922,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Versionsprüfung" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8921,11 +8935,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Statistiken senden" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8934,11 +8948,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Thread Anzahl" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8954,11 +8968,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Geo-Toleranz" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8974,15 +8988,15 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Einstellungen speichern" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8992,11 +9006,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Kompression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9006,11 +9020,11 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Aktiv. Sie die auto Speicherung" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9022,11 +9036,11 @@ msgstr "" "speichern\n" "im eingestellten Intervall." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Intervall" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9038,45 +9052,45 @@ msgstr "" "wenn das Projekt mindestens einmal manuell gespeichert wurde.\n" "Während der Aktivierung können einige Vorgänge diese Funktion blockieren." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Text zu PDF-Parametern" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Wird beim Speichern von Text im Code-Editor oder in FlatCAM-Dokumentobjekten " "verwendet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Oberer Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Abstand zwischen Textkörper und dem oberen Rand der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Unterer Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Abstand zwischen Textkörper und dem unteren Rand der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Linker Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Abstand zwischen Textkörper und der linken Seite der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Rechter Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Abstand zwischen Textkörper und der rechten Seite der PDF-Datei." @@ -9144,22 +9158,10 @@ msgstr "" "Es wird beim nächsten App-Start angewendet." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "HDPI-Unterstützung" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Aktivieren Sie die Unterstützung für hohe DPI für die Anwendung.\n" -"Es wird beim nächsten App-Start angewendet." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Schwebeform" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9169,11 +9171,11 @@ msgstr "" "Es wird angezeigt, wenn der Mauszeiger schwebt\n" "über jede Art von nicht ausgewähltem Objekt." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Auswahlform" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9185,16 +9187,16 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Links-Rechts-Auswahlfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9206,22 +9208,22 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" "\" fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Rechts-Links-Auswahlfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9233,44 +9235,44 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Editorfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Zeichnung" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Projektelemente Farbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Aktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Deaktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9278,11 +9280,11 @@ msgstr "" "Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n" "für den Fall, wenn die Elemente deaktiviert sind." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9425,7 +9427,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9802,7 +9804,7 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -10151,14 +10153,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Unten rechts" @@ -10398,7 +10400,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manuell" @@ -10595,7 +10597,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Version" @@ -10967,13 +10969,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." @@ -10983,7 +10985,7 @@ msgstr "Achse ausrichten" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." @@ -10994,12 +10996,12 @@ msgid "Mirror Axis" msgstr "Spiegelachse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Loch schnappt" @@ -11201,7 +11203,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11212,18 +11214,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11236,7 +11238,7 @@ msgstr "" "aus vielen einzelnen PCB-Umrissen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Einzeln" @@ -11265,18 +11267,18 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Großer Cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "" "Verwenden Sie einen großen Cursor, wenn Sie manuelle Lücken hinzufügen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11285,7 +11287,7 @@ msgstr "" "die Leiterplatte durch Bohren." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11822,7 +11824,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Unten links" @@ -12128,7 +12130,7 @@ msgstr "" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Raster" @@ -13350,7 +13352,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "ausgewählt" @@ -13497,7 +13499,7 @@ msgid "Click on the START point." msgstr "Klicken Sie auf den START-Punkt." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." @@ -13600,8 +13602,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13617,8 +13619,8 @@ msgstr "Reset Werkzeug" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13788,19 +13790,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14074,7 +14076,7 @@ msgstr "Quadratfüllung gewählt." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -14098,8 +14100,8 @@ msgstr "'Copper Thieving' Werkzeug fertig." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14338,7 +14340,7 @@ msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "Oben rechts" @@ -14361,7 +14363,7 @@ msgid "Drills in Locations" msgstr "Bohrer in Ecken" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Excellon-Objekt erstellen" @@ -14390,7 +14392,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." @@ -14427,8 +14429,8 @@ msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " @@ -14438,7 +14440,7 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "Tool aus der Tools-Datenbank aktualisiert." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14446,20 +14448,20 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14468,8 +14470,8 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" "Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "<> fehlgeschlagen." @@ -14491,35 +14493,35 @@ msgstr "Alle Formularausschnitte sind abgeschlossen." msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "Bohrer konnten nicht hinzugefügt werden." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -14527,7 +14529,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14535,7 +14537,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14543,19 +14545,19 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14567,16 +14569,16 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Quellobjekt" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14588,17 +14590,17 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14614,14 +14616,14 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14635,23 +14637,23 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Werkzeugparameter" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Brückenlücken" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14661,7 +14663,7 @@ msgstr "" "Die Ausschnittform kann eine beliebige Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14673,11 +14675,11 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Manuelle Geometrie erzeugen" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14689,19 +14691,19 @@ msgstr "" "als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Manuelles Hinzufügen von Brückenlücken" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14715,11 +14717,11 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "Durch Bohren schneiden" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie." @@ -14762,24 +14764,24 @@ msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." msgid "There is no Excellon object loaded ..." msgstr "Es ist kein Excellon-Objekt geladen ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" "Klicken Sie auf den Bildschirm innerhalb des gewünschten Excellon-Bohrlochs" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Spiegelreferenzpunkt gesetzt." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "Es ist kein Box-Objekt geladen ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14787,11 +14789,11 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14803,21 +14805,21 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Zu spiegelnde Objekte" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "" "Wählen Sie den Typ des Anwendungsobjekts aus, das in diesem Tool verarbeitet " "werden soll." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Grenzen Werte" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14825,39 +14827,39 @@ msgstr "" "Wählen Sie auf der Leinwand die Objekte aus.\n" "für die Grenzwerte berechnet werden sollen." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Mindeststandort." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Maximaler Standort." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Mittelpunktskoordinaten" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Schwerpunkt" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14865,11 +14867,11 @@ msgstr "" "Die Mittelpunktposition für das Rechteck\n" "begrenzende Form. Centroid. Das Format ist (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Berechnen Sie Grenzwerte" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14879,15 +14881,15 @@ msgstr "" "zur Auswahl von Objekten.\n" "Die Hüllkurvenform verläuft parallel zur X- und Y-Achse." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Spiegelbetrieb" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Parameter für die Spiegeloperation" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14908,11 +14910,11 @@ msgstr "" "- Lochfang -> ein Punkt, der durch die Mitte eines Bohrlochs in einem " "Excellon-Objekt definiert ist" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14928,17 +14930,17 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objekt, das Löcher enthält, die als Referenz für die Spiegelung ausgewählt " "werden können." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Wähle ein Loch" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14946,7 +14948,7 @@ msgstr "" "Klicken Sie in ein Bohrloch, das zum ausgewählten Excellon-Objekt gehört.\n" "und die Lochmittelkoordinaten werden in das Punktfeld kopiert." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14956,11 +14958,11 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Spiegeln" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14970,11 +14972,11 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "PCB-Ausrichtung" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14984,7 +14986,7 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14995,11 +14997,11 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Ausrichtungsbohrkoordinaten" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15017,11 +15019,11 @@ msgstr "" "- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' " "ausgewählten Achse." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15048,11 +15050,11 @@ msgstr "" "die Leinwand. Klicken Sie dann in das Feld und dann auf Einfügen.\n" "- durch manuelle Eingabe der Koordinaten im Format: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Letzte löschen" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." @@ -15262,7 +15264,7 @@ msgstr "Mehrere Werkzeuge" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" @@ -15958,13 +15960,13 @@ msgstr "Importieren" msgid "Import IMAGE" msgstr "BILD importieren" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 msgid "File no longer available." msgstr "Datei nicht mehr verfügbar." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15973,13 +15975,13 @@ msgstr "" "Gerber werden unterstützt" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importieren" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Geöffnet" @@ -16226,7 +16228,7 @@ msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." @@ -17220,11 +17222,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing" msgstr "Analysieren" -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17563,7 +17565,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -18467,7 +18469,7 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18475,17 +18477,17 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "Die Anwendung wird initialisiert ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18493,7 +18495,7 @@ msgstr "" "Die Anwendung wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18503,48 +18505,48 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-" "Objekt aus." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "Der Editor konnte nicht starten." -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18554,87 +18556,87 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "HERAUSGEBER Bereich" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum " "Aktualisieren aus." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2837 +#: app_Main.py:2851 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt aus, das " "aktualisiert werden soll." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Schließen" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18689,7 +18691,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Lizenz" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Status" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "Email" -#: app_Main.py:3436 +#: app_Main.py:3450 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Sprache" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes " "kostenlos." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren " "des Fehlers erforderlich sind" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "How To's" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18839,32 +18841,32 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18882,48 +18884,48 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18935,25 +18937,25 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4913 +#: app_Main.py:4932 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18962,11 +18964,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18974,94 +18976,94 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:6624 +#: app_Main.py:6640 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -19069,195 +19071,195 @@ msgstr "" "Ein oder mehrere Werkzeuge werden bearbeitet.\n" "Möchten Sie speichern?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:8145 +#: app_Main.py:8161 msgid "Recent files list was reset." msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." -#: app_Main.py:8159 +#: app_Main.py:8175 msgid "Recent projects list was reset." msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Einrasten an" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "Info" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19269,44 +19271,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19314,95 +19316,95 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19412,158 +19414,158 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9856 +#: app_Main.py:9873 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:9857 +#: app_Main.py:9874 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Einstellungen speichern" -#: app_Main.py:9875 +#: app_Main.py:9892 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Neues Projekt erstellt" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Öffnen" -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19575,76 +19577,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " @@ -19975,6 +19977,16 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "HDPI Support" +#~ msgstr "HDPI-Unterstützung" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Aktivieren Sie die Unterstützung für hohe DPI für die Anwendung.\n" +#~ "Es wird beim nächsten App-Start angewendet." + #~ msgid "V-shape" #~ msgstr "V-Form" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 3ad04834dea9b13dd1a8280c1ac392ecfe6abe5a..39321d56fdb2970237a3253dc768c31b065507b2 100644 GIT binary patch delta 65741 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 L|Nm-c4EKKkNEZj~ diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index c4ac5095..29ffa091 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-23 13:59+0300\n" -"PO-Revision-Date: 2021-08-23 13:59+0300\n" +"POT-Creation-Date: 2021-08-29 19:08+0300\n" +"PO-Revision-Date: 2021-08-29 19:08+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -88,7 +88,7 @@ msgstr "Either the Title or the Weblink already in the table." msgid "Bookmark added." msgstr "Bookmark added." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Backup Site" @@ -104,7 +104,7 @@ msgstr "Bookmark removed." msgid "Export Bookmarks" msgstr "Export Bookmarks" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Bookmarks" @@ -114,20 +114,20 @@ msgstr "Bookmarks" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Cancelled." @@ -137,8 +137,8 @@ msgstr "Cancelled." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -148,7 +148,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Could not load the file." @@ -231,7 +231,7 @@ msgstr "All exclusion zones deleted." msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Path" @@ -243,8 +243,8 @@ msgstr "In" msgid "Out" msgstr "Out" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Custom" @@ -262,7 +262,7 @@ msgstr "Finishing" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -283,7 +283,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Name" @@ -345,7 +345,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Tool Diameter" @@ -382,44 +382,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "General" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Milling" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Drilling" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Paint" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Cutout" @@ -541,7 +541,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -839,8 +839,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1118,7 +1118,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1134,7 +1134,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." @@ -1231,7 +1231,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1243,12 +1243,12 @@ msgstr "" "the actual PCB border" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Gap size" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1261,12 +1261,12 @@ msgstr "" "from which the PCB is cutout)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Gap type" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1281,22 +1281,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Bridge" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Thin" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Depth" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1305,7 +1305,7 @@ msgstr "" "in order to thin the gaps." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." @@ -1315,22 +1315,22 @@ msgstr "The drill hole diameter when doing mouse bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Convex Shape" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1339,11 +1339,11 @@ msgstr "" "Used only if the source object type is Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1427,11 +1427,11 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Cancel" @@ -1443,9 +1443,9 @@ msgstr "Cancel" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1481,9 +1481,9 @@ msgstr "Edited value is out of range" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1531,20 +1531,20 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Save changes" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Tools Database" @@ -1656,7 +1656,7 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1664,11 +1664,11 @@ msgstr "To add a drill first select a tool" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Done." @@ -1680,7 +1680,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1709,16 +1709,16 @@ msgstr "Too many items for the selected spacing angle." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Failed." @@ -1753,9 +1753,9 @@ 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:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." @@ -1766,17 +1766,17 @@ msgstr "Click on reference location ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Delete" @@ -1792,7 +1792,7 @@ msgstr "Total Slots" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1809,7 +1809,7 @@ msgstr "Beginner" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1843,7 +1843,7 @@ 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:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1864,8 +1864,8 @@ msgstr "" #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" @@ -1889,7 +1889,7 @@ msgstr "Cancelled. There is no Tool/Drill selected" msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1897,7 +1897,7 @@ msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1956,7 +1956,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -1972,11 +1972,11 @@ msgstr "Diameter for the new tool" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Add" @@ -2024,8 +2024,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -2038,8 +2038,8 @@ msgstr "Add an array of drills (linear or circular array)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2110,8 +2110,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2123,8 +2123,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2161,7 +2161,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Pitch" @@ -2304,13 +2304,13 @@ msgstr "Specify how many slots to be in the array." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Exit Editor" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2423,7 +2423,7 @@ msgid "Plugin" msgstr "Plugin" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Buffer Tool" @@ -2455,11 +2455,11 @@ msgstr "Font" msgid "Size" msgstr "Size" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Apply" @@ -2479,7 +2479,7 @@ msgid "Tool" msgstr "Tool" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Paint Tool" @@ -2517,7 +2517,7 @@ msgstr "No shape selected." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Transform Tool" @@ -2534,9 +2534,9 @@ msgid "Skew/Shear" msgstr "Skew/Shear" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2548,19 +2548,19 @@ msgid "Mirror (Flip)" msgstr "Mirror (Flip)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Reference" @@ -2592,7 +2592,7 @@ msgstr "Origin" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2608,7 +2608,7 @@ msgstr "Selection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Point" @@ -2624,7 +2624,7 @@ msgstr "Minimum" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Value" @@ -2971,7 +2971,7 @@ msgstr "Rotating" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "Action was not executed" @@ -2980,12 +2980,12 @@ msgid "Flipping" msgstr "Flipping" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Flip on X axis done" @@ -3387,11 +3387,11 @@ msgstr "Simplify a geometry element by reducing its vertex points number." msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3420,7 +3420,7 @@ msgid "Last selected shape ID" msgstr "Last selected shape ID" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3443,9 +3443,9 @@ msgstr "Grid Snap enabled." msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Click on target point." @@ -3695,7 +3695,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Loading" @@ -3721,7 +3721,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." @@ -3734,7 +3734,7 @@ msgstr "Coordinates copied to clipboard." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Plotting" @@ -3762,8 +3762,8 @@ msgstr "Polygons marked." msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3994,8 +3994,8 @@ msgstr "Delete all the marked polygons." msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -4057,7 +4057,7 @@ msgstr "Skew X cancelled" msgid "Skew Y cancelled" msgstr "Skew Y cancelled" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Find" @@ -4084,7 +4084,7 @@ 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4138,7 +4138,7 @@ msgstr "Open file" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Export Code ..." @@ -4152,13 +4152,13 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Code Editor" @@ -4236,54 +4236,54 @@ msgstr "Insert Code" msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." -#: appGUI/GUIElements.py:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Undo" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Redo" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Cut" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4292,65 +4292,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Copy" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Paste" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Step Up" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4360,19 +4360,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4384,88 +4384,88 @@ 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:4007 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4475,77 +4475,86 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5163 +#| msgid "Toggle HUD" +msgid "Toggle GUI ..." +msgstr "Toggle GUI ..." + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "Will show/hide the GUI." + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Toggle Panel" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "New" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4558,16 +4567,16 @@ msgstr "New" msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4575,8 +4584,8 @@ msgstr "Will create a new, empty Geometry Object." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4589,16 +4598,16 @@ msgstr "Will create a new, empty Geometry Object." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4606,8 +4615,8 @@ msgstr "Will create a new, empty Gerber Object." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4617,127 +4626,127 @@ msgstr "Will create a new, empty Gerber Object." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Open Config" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Recent projects" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Open Script" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG as Geometry Object" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG as Gerber Object" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF as Geometry Object" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF as Gerber Object" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 as Geometry Object" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Export DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Export PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4747,11 +4756,11 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Export Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4761,11 +4770,11 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4775,52 +4784,52 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Import Preferences from file" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Edit" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Edit Object" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4828,11 +4837,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4840,27 +4849,27 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Convert Any to Excellon" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Join Objects" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Join Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4874,793 +4883,792 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Merge a selection of Excellon objects into a new combo Excellon object." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 msgid "Custom Origin" msgstr "Custom Origin" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Rotate Selection" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Flip on X axis" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Flip on Y axis" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 msgid "3D Area" msgstr "3D Area" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "View" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 -#| msgid "Jog" +#: appGUI/MainGUI.py:581 msgid "Log" msgstr "Log" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Objects" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Command Line" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Help" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Report a bug" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Excellon Specification" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Gerber Specification" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Add Arc" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "Alt Subtraction" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Cut Path" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Copy Geom" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Delete Shape" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Move" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Transform" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Enable Plot" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Disable Plot" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Default" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Properties" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "File Toolbar" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "View Toolbar" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 msgid "Plugin Toolbar" msgstr "Plugin Toolbar" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "Levelling" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Follow" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2-Sided" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Align Objects" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "Extract" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "Corner Markers" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Calculators" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5670,7 +5678,7 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5680,41 +5688,41 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 msgid "Import Shape" msgstr "Import Shape" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5722,27 +5730,27 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5750,7 +5758,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5758,7 +5766,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5766,16 +5774,16 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5786,41 +5794,41 @@ msgstr "Plot Area" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "Engraving" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 msgid "Processing" msgstr "Processing" -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5828,31 +5836,34 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5860,95 +5871,94 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Will not save the changes and will close the preferences window." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Circle" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1795 -#| msgid "Move to Origin" +#: appGUI/MainGUI.py:1798 msgid "Move2Origin" msgstr "Move2Origin" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -5956,421 +5966,421 @@ msgstr "Yes" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:3081 -msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" -"out of the first item. In the end press ~X~ key or\n" -"the toolbar button." -msgstr "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" -"out of the first item. In the end press ~X~ key or\n" -"the toolbar button." - -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 -msgid "Warning" -msgstr "Warning" - -#: appGUI/MainGUI.py:3243 -msgid "" -"Please select geometry items \n" -"on which to perform Intersection Tool." -msgstr "" -"Please select geometry items \n" -"on which to perform Intersection Tool." - -#: appGUI/MainGUI.py:3290 -msgid "" -"Please select geometry items \n" -"on which to perform Substraction Tool." -msgstr "" -"Please select geometry items \n" -"on which to perform Substraction Tool." - -#: appGUI/MainGUI.py:3312 -msgid "" -"Please select geometry items \n" -"on which to perform union." -msgstr "" -"Please select geometry items \n" -"on which to perform union." - -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 -#: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 -msgid "New Tool" -msgstr "New Tool" - -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 -msgid "Enter a Tool Diameter" -msgstr "Enter a Tool Diameter" - -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 -#: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 -msgid "Adding Tool cancelled" -msgstr "Adding Tool cancelled" - -#: appGUI/MainGUI.py:3833 -msgid "Distance Tool exit..." -msgstr "Distance Tool exit..." - -#: appGUI/MainGUI.py:3921 +#: appGUI/MainGUI.py:2569 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: appGUI/MainGUI.py:4043 app_Main.py:3855 -msgid "Application is saving the project. Please wait ..." -msgstr "Application is saving the project. Please wait ..." - -#: appGUI/MainGUI.py:4191 +#: appGUI/MainGUI.py:2754 msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:4194 +#: appGUI/MainGUI.py:2757 msgid "Shell disabled." msgstr "Shell disabled." -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:3302 +msgid "" +"Please first select a geometry item to be cutted\n" +"then select the geometry item that will be cutted\n" +"out of the first item. In the end press ~X~ key or\n" +"the toolbar button." +msgstr "" +"Please first select a geometry item to be cutted\n" +"then select the geometry item that will be cutted\n" +"out of the first item. In the end press ~X~ key or\n" +"the toolbar button." + +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 +msgid "Warning" +msgstr "Warning" + +#: appGUI/MainGUI.py:3464 +msgid "" +"Please select geometry items \n" +"on which to perform Intersection Tool." +msgstr "" +"Please select geometry items \n" +"on which to perform Intersection Tool." + +#: appGUI/MainGUI.py:3511 +msgid "" +"Please select geometry items \n" +"on which to perform Substraction Tool." +msgstr "" +"Please select geometry items \n" +"on which to perform Substraction Tool." + +#: appGUI/MainGUI.py:3533 +msgid "" +"Please select geometry items \n" +"on which to perform union." +msgstr "" +"Please select geometry items \n" +"on which to perform union." + +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 +#: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 +#: app_Main.py:4967 +msgid "New Tool" +msgstr "New Tool" + +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 +#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 +msgid "Enter a Tool Diameter" +msgstr "Enter a Tool Diameter" + +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 +#: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 +msgid "Adding Tool cancelled" +msgstr "Adding Tool cancelled" + +#: appGUI/MainGUI.py:4054 +msgid "Distance Tool exit..." +msgstr "Distance Tool exit..." + +#: appGUI/MainGUI.py:4251 app_Main.py:3869 +msgid "Application is saving the project. Please wait ..." +msgstr "Application is saving the project. Please wait ..." + +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 msgid "Open Properties Plugin" msgstr "Open Properties Plugin" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Invert Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Solder Paste Dispensing" msgstr "Solder Paste Dispensing" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 msgid "Rules Check" msgstr "Rules Check" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "Subtract" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6378,230 +6388,230 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Within Add Arc will toogle the ARC direction: CW or CCW" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 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:5152 +#: appGUI/MainGUI.py:5231 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:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6837,8 +6847,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7277,7 +7287,7 @@ msgid "Align Left" msgstr "Align Left" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Center" @@ -7365,8 +7375,8 @@ msgstr "Preferences closed without saving." msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." @@ -7570,8 +7580,8 @@ msgstr "Travel Line Color" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7585,8 +7595,8 @@ msgstr "Set the travel line color for plotted objects." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Fill" @@ -7606,8 +7616,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alpha" @@ -8201,7 +8211,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "X value" @@ -8209,7 +8219,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Y value" @@ -8256,14 +8266,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Landscape" @@ -8282,8 +8292,8 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Axis" @@ -8303,7 +8313,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8510,7 +8520,7 @@ msgstr "" "Whatever is selected here is set every time\n" "FlatCAM is started." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8519,11 +8529,11 @@ msgstr "MM" msgid "IN" msgstr "IN" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Precision MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8533,11 +8543,11 @@ msgstr "" "when the set units are in METRIC system.\n" "Any change here require an application restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Precision Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8547,11 +8557,11 @@ msgstr "" "when the set units are in INCH system.\n" "Any change here require an application restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Graphic Engine" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8569,19 +8579,19 @@ msgstr "" "Intel HD3000 or older. In this case the plot area will be black therefore\n" "use the Legacy(2D) mode." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "APPLICATION LEVEL" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8597,11 +8607,11 @@ msgstr "" "The choice here will influence the parameters in\n" "the Selected Tab for all kinds of FlatCAM objects." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Portable app" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8615,11 +8625,11 @@ msgstr "" "which means that the preferences files will be saved\n" "in the application folder, in the lib\\config subfolder." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "Verbose log" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." @@ -8627,20 +8637,20 @@ msgstr "" "Enable log messages in the Tcl Shell.\n" "Require restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Languages" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Apply Language" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8648,31 +8658,31 @@ msgstr "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Startup Settings" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Splash Screen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "Enable display of the splash screen at application startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Sys Tray Icon" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Enable display of FlatCAM icon in Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Show Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8680,11 +8690,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Show Project" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8692,11 +8702,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Version Check" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8704,11 +8714,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Send Statistics" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8716,11 +8726,11 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Workers number" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8736,11 +8746,11 @@ msgstr "" "Default value is 2.\n" "After change, it will be applied at next App start." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Geo Tolerance" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8756,15 +8766,15 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Save Settings" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8772,11 +8782,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Compression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8786,11 +8796,11 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Enable Auto Save" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8800,11 +8810,11 @@ msgstr "" "When enabled, the application will try to save a project\n" "at the set interval." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Interval" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8816,43 +8826,43 @@ msgstr "" "if the project was saved manually at least once.\n" "While active, some operations may block this feature." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Text to PDF parameters" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "Used when saving text in Code Editor or in FlatCAM Document objects." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Top Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Distance between text body and the top of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Bottom Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance between text body and the bottom of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Left Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Distance between text body and the left of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Right Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Distance between text body and the right of the PDF file." @@ -8919,22 +8929,10 @@ msgstr "" "It will be applied at the next app start." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "HDPI Support" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Hover Shape" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8944,11 +8942,11 @@ msgstr "" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Selection Shape" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8960,15 +8958,15 @@ msgstr "" "either by clicking or dragging mouse from left to right or\n" "right to left." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Left-Right Selection Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8980,19 +8978,19 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Right-Left Selection Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9004,43 +9002,43 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Editor Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Drawing" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Project Items Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Enabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Disabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9048,11 +9046,11 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Project AutoHide" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9182,7 +9180,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9548,7 +9546,7 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -9883,14 +9881,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Bottom Right" @@ -10127,7 +10125,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manual" @@ -10316,7 +10314,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Version" @@ -10682,13 +10680,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Drill Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." @@ -10698,7 +10696,7 @@ msgstr "Align Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." @@ -10709,12 +10707,12 @@ msgid "Mirror Axis" msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Hole Snap" @@ -10907,7 +10905,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10918,18 +10916,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Multi-Depth" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10942,7 +10940,7 @@ msgstr "" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Single" @@ -10971,17 +10969,17 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -10990,7 +10988,7 @@ msgstr "" "the PCB by drilling." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11511,7 +11509,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Bottom Left" @@ -11623,15 +11621,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 #: appPlugins/ToolIsolation.py:3378 -#| msgid "Passes" msgid "Pad Passes" msgstr "Pad Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 #: appPlugins/ToolIsolation.py:3380 -#| msgid "" -#| "Width of the isolation gap in\n" -#| "number (integer) of tool widths." msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11803,7 +11797,7 @@ msgstr "" "- Grid: will automatically generate a grid of probe points" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Grid" @@ -12992,7 +12986,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "selected" @@ -13140,7 +13134,7 @@ msgid "Click on the START point." msgstr "Click on the START point." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Cancelled by user request." @@ -13242,8 +13236,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13259,8 +13253,8 @@ msgstr "Reset Tool" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13422,19 +13416,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelled. Four points are needed for GCode generation." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "No object is selected." @@ -13705,7 +13699,7 @@ msgstr "Squares grid fill selected." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -13728,8 +13722,8 @@ msgstr "Copper Thieving Tool done." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -13956,7 +13950,7 @@ msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "Top Right" @@ -13977,7 +13971,7 @@ msgid "Drills in Locations" msgstr "Drills in Locations" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Create Excellon Object" @@ -14008,7 +14002,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." @@ -14042,8 +14036,8 @@ msgid "Default tool added." msgstr "Default tool added." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." @@ -14051,7 +14045,7 @@ msgstr "Selected tool can't be used here. Pick another." msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14059,17 +14053,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14077,8 +14071,8 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "Mouse bites failed." @@ -14100,40 +14094,40 @@ msgstr "Any-form Cutout operation finished." msgid "Object not found" msgstr "Object not found" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "Could not add drills." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Added manual Bridge Gap. Left click to add another or right click to finish." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14141,7 +14135,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14149,19 +14143,19 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometry not supported" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14169,16 +14163,16 @@ msgstr "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Source Object" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14190,17 +14184,17 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Search and Add" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14216,14 +14210,14 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Pick from DB" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14237,23 +14231,23 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Tool Parameters" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Bridge Gaps" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Automatic" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14263,7 +14257,7 @@ msgstr "" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14275,11 +14269,11 @@ msgstr "" "always a rectangle shape and it will be\n" "the bounding box of the Object." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Generate Manual Geometry" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14291,19 +14285,19 @@ msgstr "" "to be used as the cutout, if one doesn't exist yet.\n" "Select the source Gerber file in the top object combobox." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Manual Add Bridge Gaps" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14317,11 +14311,11 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "Cut by Drilling" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "Create a series of drill holes following a geometry line." @@ -14358,23 +14352,23 @@ msgstr "Excellon object with alignment drills created..." msgid "There is no Excellon object loaded ..." msgstr "There is no Excellon object loaded ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Click on canvas within the desired Excellon drill hole" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Mirror reference point set." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Only Gerber, Excellon and Geometry objects can be mirrored." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "There is no Box object loaded ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14382,11 +14376,11 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14394,19 +14388,19 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Objects to be mirrored" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "Select the type of application object to be processed in this tool." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Bounds Values" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14414,39 +14408,39 @@ msgstr "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Minimum location." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Maximum location." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Center point coordinates" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14454,11 +14448,11 @@ msgstr "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Calculate Bounds Values" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14468,15 +14462,15 @@ msgstr "" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Mirror Operation" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Parameters for the mirror operation" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14494,11 +14488,11 @@ msgstr "" "- Hole Snap -> a point defined by the center of a drill hole in a Excellon " "object" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Point coordinates" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14514,15 +14508,15 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Object that holds holes that can be picked as reference for mirroring." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Pick hole" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14530,7 +14524,7 @@ msgstr "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14540,11 +14534,11 @@ msgstr "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Mirror" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14554,11 +14548,11 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "PCB Alignment" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14568,7 +14562,7 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14578,11 +14572,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Alignment Drill Coordinates" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14600,11 +14594,11 @@ msgstr "" "- one drill in mirror position over the axis selected above in the 'Align " "Axis'." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14630,11 +14624,11 @@ msgstr "" "field and click Paste.\n" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Delete Last" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." @@ -14840,7 +14834,7 @@ msgstr "Multiple Tools" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "No Tool Selected" @@ -15508,13 +15502,13 @@ msgstr "Image Import" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 msgid "File no longer available." msgstr "File no longer available." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15523,13 +15517,13 @@ msgstr "" "supported" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importing" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Opened" @@ -15770,7 +15764,7 @@ msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." @@ -16727,11 +16721,11 @@ msgstr "Open PDF cancelled" msgid "Parsing" msgstr "Parsing" -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Failed to open" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -17059,7 +17053,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17921,7 +17915,7 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17929,15 +17923,15 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17945,7 +17939,7 @@ msgstr "" "The application is initializing ...\n" "Canvas initialization started." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17955,45 +17949,45 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "The Editor could not start." -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18003,83 +17997,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2837 +#: app_Main.py:2851 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob object to update." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "PCB Manufacturing files Viewer/Editor with Plugins" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Development" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Close" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18127,7 +18121,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Splash" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Translators" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "License" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Status" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3436 +#: app_Main.py:3450 msgid "FlatCAM Author" msgstr "FlatCAM Author" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Author/Maintainer" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Language" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Translator" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "This program is %s and free in a very wide meaning of the word." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "If you want to see this application grow and become better and better" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests on the Bitbucket repository, if you are a developer" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Bug Reports by providing the steps required to reproduce the bug" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "How To's" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18270,27 +18264,27 @@ msgstr "" "If you can't get any informations about the application\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18306,43 +18300,43 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18354,24 +18348,23 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4913 -#| msgid "FlatCAM Preferences Folder opened." +#: app_Main.py:4932 msgid "FlatCAM log opened." msgstr "FlatCAM log opened." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18379,11 +18372,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18391,89 +18384,89 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "Quadrant 1" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "Quadrant 2" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "Quadrant 3" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "Quadrant 4" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "Not available for Legacy 2D graphic mode." -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:6624 +#: app_Main.py:6640 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18481,187 +18474,187 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to save?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:8145 +#: app_Main.py:8161 msgid "Recent files list was reset." msgstr "Recent files list was reset." -#: app_Main.py:8159 +#: app_Main.py:8175 msgid "Recent projects list was reset." msgstr "Recent projects list was reset." -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Release date" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Snap" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "info" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18673,44 +18666,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18718,87 +18711,87 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18808,151 +18801,149 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9856 -#| msgid "Do you want to save the edited object?" +#: app_Main.py:9873 msgid "Do you want to save the current settings/preferences?" msgstr "Do you want to save the current settings/preferences?" -#: app_Main.py:9857 -#| msgid "Save Preferences" +#: app_Main.py:9874 msgid "Save preferences" msgstr "Save preferences" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "Project created in" msgstr "Project created in" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "seconds" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Opening" -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18964,75 +18955,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:11196 +#: app_Main.py:11213 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:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -19344,6 +19335,16 @@ 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 "HDPI Support" +#~ msgstr "HDPI Support" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." + #~ msgid "V-shape" #~ msgstr "V-shape" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 92f99bbf8e1b220a13d26a033a22967a5742a074..4831a34c5b03c5d461355d397e978ac02810a1a9 100644 GIT binary patch delta 64930 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 Bb}aw^ delta 65229 zcmXWk1(X&?*2eLkc?Wk7KDhhfGJ|VycMIlj?(PySKp+VcAUGjG5=a8< z|9NkH=R4KPIGpE+jOOzQ3GstB_)LRt7(1?Am;&Qd569$~&$U-VU0BN< zZ-E*~H&kc`U^pJZl=v&^KL28Nj2$n;tA>S8Q#B%<9}>*Y=QJFlp$jQm4s#_4@vf7e zJy0E}kjRp*87k|ip>pORYGha3@!PJRAh9J~YJAV}vX~c3B(V;6MqS_6r=So|z*0C5 zbK^Cvi6Kctyc$>=mCfIx=6WA05?4_py@$#0AMAh$lUcG3#6r|ppd$1mDgqgj+jV|7 z3Q1`gkD9ZEs5$x$wQhG}J|Yp3BE%a+z5N#<-blQSn){Y1&Cbq#sHyZ(9h{1a&;oaS z6|SJZ6`4BUYmh3$OHD&7)Pskj=4>kR|K37Z-<8_3_#|r1&pLlVMdmh!<3Fg?lRAx! zup}zf4KOiwMs<7`M)PJDi59=27T4@x)$`^%mpE5C*E_d5cRLTFa{u`3Nzv;0x>Jm_ zwp`;mlQ>g4(>t>`b2$s30#Ou|bM;Ui?}Ght1UARFm<#Kqv*!%QV${c^V>L~oaDav} zSS5XkR}n8@VN4tz65Nujpdx)3m3x;l6W&8jSy%>paAIsgJu7NPhG90Gf@N_#w!wF( z4m8ThYSMuj8EuNLVpi(Eph6zVWDksw%8_)a+{@+Kqfk>+8`Z&fs4c!9D(P3FHp;{J z1ztf#{F!V2!>6E-g=V%MCr8z@pq5{8)B`$U9vq5kaV=^mJ&iN*Gb%DOvsgryq3WAa zkvQzyFS`0KsGZq=PN4*aSC|oVX0_$_B`PwbFbt2QMtBBw!&|6GJaP4pt{yjAi1&u} z45(K_vh23S=SRI;iee;A!b)0AXDKMO33J$k(xM)a5f!=usN^b-T18E90JcX(>St63 zU!k^xx2WqsqH-f{&fsg?ONE)Kr*W3WaJ@}CP*9RgK+XAP)CRQ=qvJKye(*DD?jEDg zd+F-$QS0dwDx}eK+40z@4kbffmk!m@%%}n9z&JeLD?&kYRSq@cx~P%1cl93b_()WT zW}rGW57m(s&P}d;uk$48fmg6D-auWSBez|jAAN^*5;V zH=;(mA2q_m&NI#{*pl|2P!BAg#~v7kibM@md)+*&e?71X4Z2ZhRK1U@k9PGbsN`FS zdS`4vMc^1_#fzwpy+d6e$ZH=wNl@oC!VK6B71?p9RW&^?>t8oqPJ`Cx9=wZJFbcQw zBGK{JxE5pPw`AIeiogz3$M&EibQYC-cTgR9>FOU{J#GPOPlL*t+&+b=6e3U~IEw1& zCCq_;VtPznP}%BvB~kU}&S9trE<#0cJ*p!+-0`!h9C(VM_&X{Bf1)-h|6dA9x+H}{ zyych$d*T^vg~cL5yovY?&cO_Y?X9{CwQBMeaUn+CxE(6A-BBN{BQXmuLCyI|*M0%n zAAIjQ1!ZycqV{o`2n$kgii*HA)K0e>OX4fkMwP3WMWiO`ZQ2vF<5Vn!J259dMde7+ z;x<(!Q3I}l(Y5|tQi!7AD^w^~1rKloR8AZ~h4wmXmE6I4_#Bm7ktOT{raCHu+g!at z$q=tH^#fQ7!%BsC-LXC@BFC^N&-b2C=!=a@TL&(n9`rLt={RbHIm+1bsf0(V*T6j( zKQhGYil=cc7K#e-n&55h8N!xZ)~0H8xe)Jr+ArZ-{I)#ne+-3L75KR1#N-u2yz|t@ zRI=q$t1|1D_SvX+#Oo?Hhk2@62P06CDT|6+HPqZUK_y`~S09Dis^_3q#TwK;u%{~P zUrBR_295X(>ITq8(HM*1 zNYpCWjgfc*b^qiw?fgieg66grsz<|6**zQc<1W;L9%EjNQ_DJB0`pO?kGXIxR>LhA zj{l+_l%}?2e?`=NyP?jXj#_2@ehLcF?^qgB*9q~8V-wU=%tm!!m8+jaee>N$&EW^< zXN*HVT3y?45~1qJof(~ZQ4ueJypDaZJ_T)sgRvZra`h9a9$!E`=oKnL?@+lCx1O!z zl&DEvdk2>FLzi;Gqju8q=xbdcqfiJxqIzDSk3G!opW)i)qXx3t)pxl1F;wU;p*~(8VHON)%=%YD&c@bI1y%2X-Eb;u zq#sa8le&rh%vl&)Q164<%P*sr*L^I58JpUD+Mt%Lj~e+msQa8lt&WFHS^pYQyk-`X z)To{|LM2}hoQN|~7p7`%KcGb5|ELc^MJ{2B;Mc5I0o9QyxH-i0&ZCy)&{q8B1W#dW zOx@Z#I?SgqpN9RY&^KsfJ6bPXMtvk|-DhlT-~V+`N#vtCv<+M11=J^3o_6-KnTks4 zUr;}SJw)YB+4lC}A*lQMdnsrxo}iXl{I6_}Pl}rJ)UKY@na3G{n){NjUcp)2S=ZUb z+1lCB*#pTH-|KG$Z#3$G)7=RRoXebRoSRX5{w`D`PNAmo16IKp9c+ZPQOP*nxd^pN z*1Gym48H%5QP2&}qBfu(F@UK$+6dF3B9jeEVII_6c0qm797c8g6e=07pdR!9``{}a zg>5_8hs;A%$J2BsDYgDA3Ii9*}a{2{zUYuTLR@5>ri^`#9sDZUXMY4xaK_l3Leesezp?q(9nbbx_ zqyq*+iHgW5RLG~Ha$+VbM;4$SxDhqSr*SU+gW6eV_OXs`M(v3H9SU_RBmJpy z0jL3tMLlOeDwkHEuHQ6_^{mWm7c@k5m62DhK=~qivbBK|QD+4#H8W8~%fu z<7i{7qbX4@mwc#*RC4vNP$M3Oip(-pMAx7OvI7;#lc;^=K9V!O_lSZ{e21E&kg=9L zu~8xV0@aa%sN;I8E@WveojI$6X zMU6BHb%REztnP#A*huFB)cW7ye25jPCmkQ+wa2Dd6%V6UQ>+Pg{}Px}>%Rj9g={8j z1mB<@yap@aVN~eCCR(y)Kt(JoDrX8}EtWwA)OB+vg?LSIJt|qFPqrk?ikh-|s12?U z`Z;x?JK+Xqp&poG9m;_URen^*%A(eB9n_RGbL|~a5gLGs&`i{IOI&>ms>6p+`@}ia z^|z+5{&nI*8gzqqs2e1lY9mYM%#XUD9BQt=M1`^)Y5;Rk%jz&{^}KV&o@Vv*&Ir`? zRZ-7vHI3z@Wa&kN9y}41opVtmU4R<-clZzPz>B!~YfHuv(``f(P@$iT*>NLkqq^a| z<^08Y7d7SgeF}QeQ(S>>+<|#BLcDg=7o(O{=u9&k>OEe=*#$FEpNK_p12!TT9^h8$ zC1;0t;rJ4BVEj3DUNO{E_&q5o^dp?}QR{sNDp}5;Hk`+p2Lu1J&=)`*Z|fX|3jI>d zfICqS{1Nri37Kmh&x|@=4r%wj_O4+9YDZd&+MBncUc0}c<~r>>%i5Y)g8BrEz+tT>T_! z1eZ}AyoJGJMLqBh>Orv<+k@g`dFrXL6t==}T!hN8gQ#S_>FOUBv;MQv@Wm3_sUlI! zu@x!@2DM)I5n zg*0TD)xSWEG%xCg#ZaNI?CQhn+?SmoT0xv5`9CHY6x`j6%>w-Clf zO+g~mgVQ*(qC%D*^_kuPwWqH^jpz*OM%Pd`{@JxZz%Qx4LPenT3VTj9XD!tAetimh zaBB>~uBefAN6pzN)P}PNwbATD<-#3QM}Bwh@xQYN6+}&8Br0-^Q1|bE%B9|@>xUp6 z_r1v!l$|qC>wF1n!?}#=`3raa1F9o2R@x1+pl(>$Sq7Dim9Z<B;4yiG0%QK3zPibxjJ6h*l9a;Tq}s=N9K z)B`4<=Js1u4s1m2CnsI|4Of4J?P&jd6YF0gYqr_;>anP)Sd2=(otO(RqeA*0R>AUH z>}SHMsO&$4O4^goTc{4dM0M<6S5LInrYt>bV8ynw{UozkAN-sBgc&Py_Sx?X(AVM2&2Ya|P;0 zr)?O9dr*-&hbfq-^L%dv1>JBO>VXSU zH(G}3`6ko@_Bt=1Zg>~=w;9s z^Wj{~gQu`GzQs0JaE~3IgSx>9RAkPhLVDR5Yp-qL<(xH8N!<_?!S1N*2V+dF|B)25 zekWly+>A<&f3ON0QR#iQ0gc~pTl7&3<@j;uDO5+!qTU@BQOoxxDx$yQW_*mzaNYs_ zV99;opkJScriVhj!?+oXW6#6(lgnD{Pd)w-`~*;UBdPz1Rk6THb0}(RPGT)g zc*=Ib)~JroMumC_4#1VD97=QAj#tBA4xo~=J8Hl~eG0uPOhaAp8I{d>&e(+oP$Mjj z8bLKwi0ixduTUfIgTWg*r=cFS1a;j;=Wf)#aTImFe}jTT`2=&~->A9Cc-BT-8q<+1 z6Hzx@eJ;eCfjhA?RyuEUzXdtX+l?B)Ueuf)bbjx=jhfPz$aDDDloxD0XF-j$3@W76 zosCc%Mmy9#Fc1}i$*9~}h}s9XqmuV~)O$Y0_tv2VsF5Z@4ImS0?h6Euv;K-u&~hq< z3ROu|NGrN}O;m>(JKLj@u@|Ptp{VR%=#DQ(MQ{`9ytD53HPrb(qayP!#^Cv0oQw7Y zMG{mJ6-4#07;0)tqc*4-s0Z~#MPL9bA`@JF0cxb{QTI8B>cDZ-Tks<0$A_rvlU-u{ z>p@v56u?}l2e!Z>*i9$k3e1I>F5Ay;wNP`|8#M)AyY^M6j-Ek1_&Mq&^B1b4d9T=? zX3An_>LahP{#95>gR=4*YVPi0CVY(gf{An0cE}v48`naOpebsqx}v78A7;l97)(}F zQtm|EcQ@+1!SBLVcvRL0vx_wZ6wX z7oyJJ=8hl1Zq!esA|7$gI$qqTpdOV&g}w$V)Xh*gn1EUFf2dF&z#MoD2jeFkf`hKx zukGI8N$TBhSfmR6XagyYif~y}jxacmdkC_gI=OG znD?m2{fByB^qT&jfnvAv6PQc%)+4F&b|G%7SVQ5QZ#&26+_Y{YR< zBTj{SKvvXsB~iIh1GNEl!koAqd*Sz}IWKeDmSuU=_d-=HtmQSDf|ki1R1W-s+VMVP zcT94}ZZHZJf$^v*n2E~%C8&_DL0!KSb^QtKf;UkeFMrppg^FA=4F3H86$Ra}7wQ2c zP;)g2b;CudWwahOl8vY-*yfJ!!iLmOVm3^3&vL2)>QikhX2zAMWIl&k@Xvd!{|ppT z{A!<8#jytU&Zu>~3$+p5MLjtAeVd}xs0}C&YNxA)ibQSH1DarC9Eo4yEmVgiAK3Nf zoeduN*3gj#g>Wz`nZ~>N*Up8g$gFYo?Wo8cab7}=@D3`}frqwS6QHId8|wO!mKoL)upbqf-%uS4ePmOR z2$ifkF+Y~Xa_D!XP?o}G%!_}bUZ>%Y?M5X~+1?1X!*xSFXbft#Y(&lRVT{0=sN9M7 z#N7w=wkv@puo|Yvaacz0|CJOJnun-Ry+Yj}@YKyYR;QjCwH!O5lBWmO!8xc*9Io(U~yLC7vsy!Ulk?I(ZjWMCt|6mI0(PY$|%|(r5CF%!|Ls$y` zL(O6FS2l;$uoCs5m;sNWa_J!|lK)^!jQ@w#yE{jrBK$w}6{lv+KF-y@cJ*bbTw3Qm{3q*QJ-$YRHlSyy{L zaN^fi&yPyJYR)#;hx#DYDtL|xZKgMNpZuuRQU(>FvRD--qH^gf=EHPvS^o-s&9}CU znqpzR~3-1L~o&w;Sq)15uHij0*iy*S^-ZA3){GRn+|-pgQ(1>cKJp zw)^@?DQJD>K_yLT%#L+19EYHCV{}l-$ZrbEoxQ7 z`Pc532bEieQ4y$x!S&yaLT(z`qCz|!3*Z7&WG-M0`~|hu=J?M>S_9S5dZ-RG!{FP| z9pC1T??vUpQPfmj!VtWP!QcP?L_wi@iaPNR)Z6M4sso`PZAVLtYR~M?SRKoTdo%p z8eA2bF$dMs*a|zMHm=iH79XLObN0~CV8>gct{;Pn)ap<_H25|;M#CZ+?xW_=4}=D% zWGrfAQ&4j}6LtInCc-DEto{e}-~?fz!Cc9U+Pa6LM!FXjiBqT!+(&gFx*shxxI8jo zHyR@GQ-HtY;X&%_V}*Lduybs?(IeEHzd?2EBj&?EoY3IZ6~ajBk*JaTsF&JKT#N5f zt73WF(BSVI{S&SbD_&@Dxz$94dID;sCr}&ES=58?qjKa0YGm)R6zLo-z8x=@AT+p- z)W9wrZ;i_O^QaDALq+Z@l>Bb^wA~_t@kvXUct#$R|=;xr}CIy8mG^vF=IqHEKoOw_k zDvo+^S=9M;ogG~J5Y&`S!C>T2FR2w+1NUNCjGoMnS4kG?2Yc3l23^<%6^Z_+9dQDZ zTi(~G4$Z)lxCnLLO{|8`Q0Em+9va*si=vXPBE{>8ONOJ!4%47Fd>LFGzA)W}<+cEX<61UI6d z7bA7>dA?VSLLM3-QFGcIbps!Dg9)gPe1qCDSE3$t1Qq&|sFD1P8o(o0e~Ie&d(?em zrU?yx38h5kKmkms^xQr|jPVixKfQMvL11_z8<&M$llQ54c=vIDJABkJxPk2k0_FYm6&n0S z=Oe74^`A3$Xz;(?Vjx!IgfmzPljN~_Q>;RLC04}WkuMi7BCqWeJyGw7)u?55548+K z^Vw=ii}|P*MNL6RRAhTgz5hqKhMAa>J@6)KD(<7E@+F32NFmn0LY|R=LiZ)6!Ct7ndK#+dkKOSU5w?6v;0W5= z<1T#QTu|7SU7aG9oFg%c;|EdM{t0tqfuc5bEsL`LwH_zXP#w3Tviu`z4zm<9TcK_+ zACKb&Jc=`lhkE<4ZV5XcucSR73N%BN?Cyd0D zSRWPY9;oFs6czGGsH~rl3h^4$y5Hv9=RD>-=e+9t$$8&*g=fy!&VQVtrR~PCor#^P zP#w>R>PQ4CH_D?rTm?1f4X`e@M$P?pRAf)1HY7i!j3rk*)QFR#_Uio3%9xgVOVpk| z413`?RI>erdf-RY17k;8N0OoLmkP&X1dhbL?s$o)U_^Z{(hA;}n3xlqp>Es*^|I*i z>f>E~8fwIgQRi<&y(^BOMtBo7g)dO&g_O1P5~9w_ggUPzCe`|{MM0rx?@s9DoESX8 z^OibyVj0dmhZ4hUqek}G8Lx^(Ff}T~*-#ITM6HU77>Qq^URu*o z12|X3z5jotK^xFRY|G9UqpI!QUFePWhqV!91mmV>Y?5$j8P*r_)KoJJa*#5*Qk*;t7jqY>>P@X zXrJclzoE|i8x^5w^{pNkRZoSQstl-+mq$gawogHCw@#=Kk98+ZLnY+`R0vn0F4%-h zu2Yy5Z=hDmN7RGjH?X-*hT0D@qmnNN>OO@~_brL)h+mmP9t!nQ9T<(u@+qh}JcmlA z%cuw6cfLm5D72wXQGC=YD27U|@~C~J32K@4LPcl{GQ-|Xq+`A}n}XKsw^#_bp+@!y z6|#7Z%zUVgs19bvo~W+nLZeV7-Dr6>r?--jYVKN_NIOW2Vudsp~1feug4+O zv$V6-vlO-0UqF3&MQ?9YTLGhS-!bU7;=rV@tjABW1@)XA>?fXySdRJzY>%%{Q&7Jn zKcsSlKG>J~+D`VpkhU`~8`=kA9X!{?I*_KDeSSAY<<<(!kN3N={%cT3(mgcz&uUtu zMz#g>Va6WTp}MFf-GWo`4%Wf0J?%yZu`Ko9F+1k(6&n1VaT6>^eFZAFZn%2v-uB5? zx;N`z$@Dc1`ncSV>ftMlz`T9Tb~umvH>l*y-`CcEBV0v&Gv3CA{p{m4qQ8A)j>g19 z;uJRE_^knz0Kt*7}%*e@c+<3idGVs}Q; zgox<|r$>f*-(j&)p}{}X-^N_jJB{WOj`QZ=7kFSyXz(AOT_0=T1LMZoFD92DQ|Now zDd<}*+jzS{Yt)`U6*ZT;FfZP9?eQmsdL5}3Lq%pOY8B+4Xs*SL)H6=9&-2T8fqKlz zmSfjZIgw?Gji^+9t^b!4l!W7E*;{ZO7N!0@YWYQ*ZAn)Jvr+Gf zWpN%Bz+3ne#+hU7k5KDA`~PeUZ;O9X?}Qhz)m+QDyz^N9{b(3Yp#r|fDp>Rz3)M)h zO#L!y3ci?ctE4h!pgsn*GppsP|HU$+?bJrS`?Xyu^_XgB`c418X4WsaP48wejE$JfgOX^)v=kHle zHtRu;X$Z$$OG3TbSOb;y_fR1pw$!%J?@-I>K59!Yxy&Lr1M5=1j;%5Ka&waN8EV6- zzQP9ZE$TIR*{AS~16RJY*W`hfcB4zE{UGBiOU5CnBwUG!@Ca%Py^0Mnu-e|DO;J

WI-dC)q_Eo4-GMcPJF$z`w^WX$qdOZ@AeQkM`wQ47Z@x^;1+TFXgP|Y>P_5{>}-Q zkotVo_3Ka_+3DJkVLIwRVDJYIcRc19*1v9)?2O$Y8z!e-3_D>hOn`eZGoC^12QN`s zp8Bk1eK}MF8etY}gG#~)s7UQ{$M>T;dJ?ry+&IhnSBUS@P!?aJcC>uwEcv=&9O_%0 z2eBLVvv?AVoVO1Chk7T(y5k7pP0pgOP+ z)q#~kS^rzzfrF?KoOUN%L*3{eYDCXbQ}ZV(8ROrydLdN3wyXC?&G{_U1HVH>ZWAWK zgQ&<{!Pq?C`;~%v^a7Rr?=d5S8`$f3mOV z!l)dZjaq)2Fa@4KU&-?e1>HEo&lciB*pd2Ftch=3d--3ieGwL*J?yq^Tt$$X^SYx( z+!NJ-!KlcMaE?VK?_^|Vy@j_~{~GaP8We$@?u4VLEWL{A@mo{~W8bltP)h7Xy*ysR z4Ojt(-L)({bh_`+m>xm>%=QE2!mo`-v^Xyie_0aS$pZXK*lvKePKSz=_oV!|pilxrP3X z>3bh2D4Rc{Mi%>pZIxAV0QK#tEji~)>rh9WPyKIH$7lX-JK!nQYWje4aPTYpK8XK^ z*#;-mz5{1r0PKd3U^=>7WvEehk@9Y`Xa20G5@Bc>Txp))$k8Yk0syR$7VBZPJKS=_4yYnHtDO}=>ORRQlhTUhguzFFbDQQCFdg4eHWvWa}{dYZFcVbkM*yH{qDr0n1K3O=PlHY zp1R}DQ8#*ny6!(`=trx^L_IJ*Y6ne@dN-s+ZFCv1GS){uXVFL2zaFrG2910ZYQ%fp z3FlDD^C#4UAEQS22Wo#v^~u(8X4D5se$0-IoFkoUQ60XD+Fx#BMSSQ}(2a9`ww@P4 z)k~r}Rsr>(N~kTfHmZa5T)jPNW9f*>oo=puD(bxHr~xcRP3cC|{g0qlkAIeeLiWiW zh)%%tpaiHMCwBEOFfKhxjoQ(&hXjHfQxU93y%+KiU%eBk2W$%jf*a6&>`46@Mq#P2 zKyYBgaf06eK7}k?7$aIB_#ZsT6Fm_8gTZnvL3_3sf#68m#IVU(L zVHS>0K_%x_)QEp`riv9{HTZmFQYg%UX_y(0V}5*sT0SXb2RywUt70GQj@nx9VK)4L zG3jWAIDz1Qy=Kn1f#C0Y-eWP2*Nhhk{?IuA`%%A+HL+U!fH#Wgd-Ex@!_)~ZRKD{u zYW>$r7zqA$Yy;|(>px72jS~fezmDsU>i85ak6TbV^A?r;pHNd0nwW@U988Io(AP3) zP2m^ph+5|rk_3V|(HNCHtx=)wj#}?SQOPygwJ$_1r?sf-_qzJ`sHD4%I{y!6NYX%X z6(mj?uz&xXjs`s_0(GOZs86UmsMm5k)QyL_=IVuu|P`Po*r=TyKm}xCL(_wa!sUB9MeONk+ z%yHBWE~7^H0vltT^me26*q!>f*hcN)mbBe5BlVf6so3G#Ph&WB|2YMPB5np-CX-Pw zi9@LO`G42|>u0oNTZfvGGpMAxhr01o{0{%ah74d?ravzwSI;hgJSsHB^P+Mw2< zu0Mb=@F!Hq@1t_(FH~|TFJzI-g2kyvp*E}`K7~jMb1*wz!&3MW_hE?$d(b;)jKUU? zl&A;gL?ve#XH5*F-V%#oJJiS*U^zU2^)W^fJI`-UK_h8{S+Or_&KIB_uoD%5v#5WZ zau>Ba{wQi4NmeWn{F_l$Y)Jc9tc^dTw)EV^?Loyc*iqCJ*2D~2|Lxof<8T27CZish zrG&k`N}_HQiJF=ks2jCH`s4LPz2|$Qrf?qS!?UOne?Uz^sgjms)ltj0Jtorn@8TMU zp*D!ou09*J!_7w}&2rSsW36l7jk?hhRLD=EMs^+*(R-*4zeYteS}EIzQlhr<%$SVl zdr=hhpoXXpv_iHc)$m+fffbgT3)0>iVeCc3xFfgj%9H&;u2LQLa7%b5UP` zzOwfc1@-VHY9t|LY^2dq4^E1jf*jZ%i=ZO10X5R?sO&%K+P_C#cMa9Cr>H4??dmZj zE&CHivi@~qE*g|{QK%j_!<^W|)#sx|v;jNd0n}7vin8o3fT}k`4Wu(F#KTd^I$x43 zhp-Oy2W9Pfh0FN??>G&$%ULodEpJJe9JK?cLUphZYHF&W9?%3eqVA~uU<_(KFGNLR zC(giwsE*aFU>jR=)Uuq38sHh9g4X97)SRTPXa}mIF6@V~a5U-xQ!yM@p{D9IhT;WO zs4t;@M!bodns>MzV^j(Re@C<*dr;3^IS~Bsl<^l*SVKdWDuLi{r!Qh|>Z7XKoNq$i zct0vBPoTEWpRpkRLyY*ZS{E;Y$weMm;!M z4U0%YRB|@Qyf_5)$+Q+D@IES(DZaE3*F-1M1pT z#II+DBO~_;VlJ)!0Tk4;<#-X-;bRbI9gGjcm(4(>UP0 zru`Krp#6T6K=6MP=5^D6H;ek%W`W=zr&F{D1b_N{hofjO-IDcRnhOuNvXFg5Ex+ik zt)3DUnT)8cFNDg0%Bbbq6155jqmpepY9Px{`^8$+{dQqSJc~-|7pP?Zr#0(eH%i*Z zmQgS352H#={l-v1$A*^f}AQCU6+Tj95;>pr47mcN4~aSK#OCOFq( zRqE$a$(zjYXoVUWPQw^fa(su%@+a6H({{4C9*qU4uXX;68d1E?f#4r7ieWH0u_Eo~ zu_-3%5(xeQq8lpoH!u(Se^AgAr0Z&5zr|5|dmGeCrW0x^dZ4DlN6qyF)Xq5H9p8l7 z7Y?JA>mAfGjMvS+{gR{Vtx%Ecgxufvrcuyb%tqaKGb-7RqISOPsPF!}s2e=T>iE_j zkLqsgzZ$AT9WfGzq0T>m+K5h~?spk=zn{?l`#)X78&qgMqau>BhZ%v|h-$fdchpEH zqB^`9E8t#K2R@-zMUtMD?Kx1ZrYP#cHBk|0idnS&eG0n4O3aGSP!UMf%ih~rP&bZ1 zO+{7Ia%ze>a5zTcYOIA%um%?EZR>p;YCzwk2J!?owbA>q{&mB+6cn1Y&TJT;dI8i3 zqg=f%>ijmS<=6*xL*Mx=Y5@CP{l2SveQgzF!~PtvirMgRU)H~F@R){b7_DC*_*bji zs1fhSdUzSDV&?v~o_nCKTY_cqAZkkf!w5`0z&cnP^=@f_nv(UX4j#pI_+$XGrupRa4!z}qW}ph>YGt>{WI#iUs0>!iL3i>T;U&Q$Y@(OF;N#Ja(>}V@677V~XDw%Q zcf7N+m+5;0UBd{}dwLw!!T+Id^cd^oTT~8I9b=)K?fee)lG*9%XHYMhTc|Ig$EYnj zY^)8aJ?c4KF^1m%Ln$cv#$X4$7(Bo~uN`L{D2+t7?eOoLt;&zvcz+B&U*%#ha; zJK-yg!p74q>*r&3>W@&_p5SZSSW046>g`agYBK8eeG;{yg-o|qmSj51DV&C!G-zk5 zj(RONNA-L%YMm}XjrcNV!dIw~CYfP-dKuIRt6^qoAH&M7@L_qB@e}e*v#8M&N3khf6VXuKl=u4>h9b^DI&+QFEFDwfxGU zUOF{U8&F47Qg=sPHw4QD-~SZ!z)PqR|Afl&hZv5b-&k^GLe-0+=C&~^B0g%$R-k^s zxPoOc{(M`OUt$&NGq60~LLTg;U7&Wds}%($$r@Ay9-wZJeWCp(w4-w+Y6K53BmRNv zaFRtf^0cT`P!RP&QwgCf~?JnBRHzHGp)M$o zF|jFXgzZpsI}nvbvz&`j5m|@YfOfe00p}^~P5WgWjOCWH{uPn~OYNuFtIq2fLi4uuRNvMb|Mh$2$YT#FV3VkR% zMkQ6#?`-adqe4F&)saTl-V4lvicI3w){(TR2bRRySPwPT zk1@D<{-&TFr(R zqarrI+I?>Z1>Ja|HF)1SH=`o357px2Vvj#;X{v^729I#y)NoT>rijabC?}JU?t4B z)qWMz84FRLkKy<|D$>8BI`lXCN{%?&Y#nDpEw6m2kd?x4tceO~PgKWz)D32#&RgZ$ z_n@vn?~dO@CG`u`R3_MNW_6a{&idB{^=Z)SwGC6=W!_YtEgP5>F>3i4lM#@om5 z?dV`Fyh{Dhe!IcU1D2%6oZdm3sxp|H^J=0ZG!zw))u@3SMZHD+R}>0RNPfsZ4y&Mg zHW77$y{L{oLQP5FuuVx3RMPcFZLNz@*PTE;@EvL@GaRvqwnY8bM_t7Ro7 z#+|5~ID_iI52$3!b%vc*>py~mvatzjIrTt2a3pHke2v3_n z@yi&8`fVhcyr-z-%lEw{Z8KB^2caT39d-YWsL1X6-nV6O(Vh6jo$wj;;J6p0 zilZ*9?QDYe2!Z8gMP5%KcJ4^M~(OyDo4VuS+<9xI#L9;5sC^}mHOY; zwZE|b%HFV@ZUk!1*Q0K92sJe~Q6C))Vuw(wgP!DguQ zhG8n&XZ~d8Z@^mA@8U+S|9n4NPj90__y#oeV4KV`eqNd_J>ilP@W%U^~ zWd&~Abq$f%nl}|SMKe&zxDb`h>oNH6|Bg}6TwXzC^KH}x@$cAAt0_?rDu{WpGAdF7 zT>B(fUyOrj-->xK=UwY)W7Go&qNe6+)IiqVW&KyDaF+(nNv?ag=l4e?(KgiIYWAW! za1}L|k5S3=&ehZYYF|XTP&rc_wF;V|)_q6Rb>lEM&PHumM}GC~-(>wogGSW#zJ-1S zDwK0kxv(GAf$ONbe1_>U+5WgFD#3(elx41+NYsLx)e31n^C{0Jd6$Ti$@mXo~ZM`L!G}Hqv0vkl=~N4 z;U+3n4>24=A6q>WDiUQ;N!I~0;5byrSG(iqQ4#tBHP_Le*m6#T+L-dArlh#D5)xV8 zt4Bc>bVr4BEb7MJVF1ryI9@=FUCZ8&wzIgr=gOv?dw4BA22V)!8-p9>wgx7c@(rPa=x|fY=j!oEYwJrp|<9As16)L zb?6-Gt@b18W%3lmG2uJgM+%@evbLxx8-hB2GAf4_y<`3BMu%uvfag)6?eLdfFbtPa zpNg?C_um%sBAA7GE!0NUAD7}tRKzm8w_nfaz*f}9pjO8N?1ZI0*f-+J53K*DG`y!l z2kQM}%j^JZq@PeXjQua6!o*k-XQ4)P5tRdXT>WoUq+pR<{=CmJbpO}l?~x6}yM!9RQw+n9 zfE|yHT1_!gQy2#ou_UgZ3KM8jGg43w3!-`$i6yWO>cXk04Q381=~kjfa2_?MKcY68 zd#Llm!mK?Rrl+0`_24qjim0infhCkwt=)lzs2eOtCDnG+yWj#UH=d$8^cl5d#)xJe zN{5xHS3u4ERMdHEuo!MZo&OZepcg$X_&;79iNW9hU#Fn;n=ppWVNukBo1l_s02aa3 zsJXv`74dh}jU!@)1(#QKEJXb~)Q))*l?!oVSwwPTIQ2rPT&W)`%>MVk2GF3a{}vUR z^{7>G7_||d!`yfaHRsV|+Z>0ZMw$_otT{0+Mxdsq9qPW_P`NM!^-dX%IdN2M{`U{` z*4jWr9z2R#Mz2tF7CVmhG!d%35NaxFqK>!6A=uT`AE9#NrSk)7Dx<}<$fQH%SY6DA z?R^SLk~vrkci=Gm6Nh7ucvgRb=csp%Zykg8v>kagyM9zPE>h9(V?|et$vD*{`S`zH(c*_Lo7;WqZ^zobKF? z>gbQCkUv2s<3FefrA(&hu>Qg+DB1F&PAHDLpfMJ}E?5N@p&s-b_Qr(Ct;3@+8ubaN zRWS`q;}2K~6Q!`EZH(He`rt&IjKTl>Uy?6u#OY8W&+Y1w&M#3RZH9_KR~(I_P#q6T zX~z?wR!e$R66SU7C7jhz$=(#zk)Ejk{INHIf_Cs82v`K-;k`zCi6GwbFzIe?>Ds4eMVIzD0vZeh+oyH>kN! zp4O5x9V+zMup8FJes~xa`iOKEnG(+0sQYz54P-ECf0*d%vrxIQEFJ4#d;c~XH0Os= z$#(^n)pxNx{)M_xiS)MIs-mXiE7bKvu^>)#_5G-Ie+IP*enpKuGTb6F0JV`V_bG%@ zIDkFyFn)=7GlT^{G=^aX>U&Tj{fO#Fj*M0>hT+uPV?!K=4e%GNjs-K>gGZoN%}&%R zxr6F}ADY>2kOoWAP#U$<4Mt7H94w2wQ5($%)ZU#ei=9^#J5aBSIdCs_#0RJ(te(}9 ztr051JyBCT3dsrIn?yl5@B$0r8`RE~Et}1~k9rwRM9t|+)RgQ&-S9uu{t-XBt%8iG z`xV42SR56JR;U54$8Kc(W9$^d`mdkU*6G1q_JFY5Hu4l0#RVl$>v<@0owpbDfc>bX zJcdf9mzWJdp>iW@9-FFCsN>a9k!z0ia0J%X`~NBht;;NV?R8rMzoOn1HS#N{k^b)V z^4amks3aSNTF*04_gRbTz#)vnYp9SX%Wq#+X;D*K5`EpEB?X-@5VfKBsO2&lW8xf4 zi{HBXepf%?>i1EraM)!qrC?VEt=O7t){|ZWB(xL#Ve_ zrGmB`XP_dm7}dcoSQ+=DLK!Gz+205wsBc2u?*Zn;H&_BQM%Zh<1x8Vy65-njFVLU} zTt_Xh+n5_)pkB`@3tLBuqvo=*voY$O(HU#wL{vv_VK_cVMIdewGbNUxo)wh~U-=X? zq6w(=I19D>HlU{9G%BQ5P;>ShYHni|wJAx5>QE`vgT6$CxT$ORQOkA)*1`=KiT|NG z;+HCBp&E+iXqbXq@gk~YBa2&Prl4|QHY%iBF(=+bJs?gAGaD)y%cHJuhKgVZRD{Q) zmhacd)cM|33YxR5CGCdIP;)gNTjNp8j~PqZjq9Nv+!d9ab5W65f{MT~)bhN9n!+2X z91E1Tktat*tRdFb`@bUvZHfC(FOxf{8$ZN$_|mo4DPy5;gvycbsCUIM)J``UwLi>7 zb>tgVM^>UbumJ;j7&X<$F$K@}Zo32ToF7m({)k#OaU!jQnNf3J1$D!gs0Z{$jc5>R z8BTKbrLMjeH6>@T0Nz7&IB^u~KO2Q~6l5jT9QQzVU@9si3sB2xscYYY>ewMvhkitL z;H5kM36(=}%aRj>wbLA~wn;698|$p&)Fc?R{Zd9jjj8^{l?AzNh|QEt?Y%Au04 zHTJ@pSOr6?*gCI{%I+3e2#2F`X)CG&*Ks(0!nQndSk*A^XX?fWqsP()Ql_P6Vxv&YN@Pw;J zYiJu;YShM-1(gd?R_DL}&7IH@b%Wlh?4E$ySQenBViziluc2=A0`+!`(a7FtNS0{D&(=7*+7z`2ACOr^(Y?&-MAPkduyUX*#|X(NvInvMnzy9 zs-wHH9iBraSKj8qQO~=Dq?UKTIqP4^^^k^g_!c$NqAkLLzm}_m zI&lLAa1*K{+fX+;go@B<)PwG!I`$rw)Nxwc`RSdxQ16bSSQOi~Wc_QoEucZ!yaY8@ zt1*~#sJXv}dhmTz=zd2<=7VdG-^w1C3U!~nI1r1VI=TrXaX0F^zfm2H>$kSg>-5-y zhBnw352Hr#MH{(&E`V*w~DEUNnQ$_7vZwuiE% z{h+LLJd{H=4-SQ^U}fml(Zmggx#aPG7#%rg>!EDvb|_nX5X!N;042dqD22RJe$n|~ zP)=G$Cv(W$mEOv#$`(*g<{&6>dcX{F{r9FLl}>}Q1B;X^VRptFpxgL>^0&{cv`P&+7B#Q<0wPK6Tx9F%xhp;NZ>J)JD@C(H^x0?bKO1|%B{CtE5g1?7Pruqu>8?BAK|UlNW$A!q#>C@Xa9 zVhoc*2~-%$$yEi`hC^W(yZ}4HR)OYhKLO<&aOrC9jLD(wY#}IDQ#mL*-~;6uKd3gt%iQ27(e z$&lO`WS(H8=#-IwU3Xek%n5c&dkRM9LrJ-E!4WaCeACyDb3(Cp{Ln(Ze&d-3d z!z-Z_dQSC`I(EL+&QEv{gE+zFYB&vLD=#abLfOjiP!c;r%*mD#)?i!+R)_1HjLLnu}jd?zCSpvCUh#Im;m#`ORykx?PdOMF9P#09ttbLjZn^o&#)<5 zSfIDQoYu#@sFbX)IhQ)ZX4vhA4Pcsn=7q>W*og57SY59FjQvd_e^`ZytxyX32_<3K z0j7ZAFel^9FdK}7V&^*0+&8L1*|7#tPBuR%hpaD@Z_Aws^H%>@Fo=doI}mI)D(_j z+!xk@f1xu6om#`(?6<>v!exxt!2e+V;fBRWm)|Fz49QGK<=Z=i`Rir9&}d0 zT<{@m3loeshpZd)VZ2)TceFnL_Zj16eP?1C{0b+Ib+cZ>QRB?X)HBQk-T~!4@g91^ z8siNIK{-^Lp=|kAC_9v3g1OaZgmOr-K)Jk&K{-@SCUE_WqB9EF@-a}hbUu{JY9ovV zcPS4kPbn`cZz&%tUnoB)e<)*2H1XmplRCANR+$OPvCO5cr25uSR@4#7t+O|552r%8 z<$i-@Vd6<v}Cgl3_pi>h?VJIsd z0>j{BDCa=N>E`mu0p;YX4&@NEfs$YVl*@M%*Gd zcrwi56;H+ibKI3czbUPG=DrXcmO)n%+8GeK3882Au zW`Ct>&=T`*SeB)3_CH#G3%4`Bc$u5^1U6glW`E~v*%fY92ga#anmgk_7{YiNl!c~Q z#q}@G?Q*R$EDswqZVF`u8=x2-(fO;&S5S_r>uU2XH$Ie;u_BbqswK=1M?pE}JD?n* zLr`}18kBS6v6GIRt#6?e5^s%h%mn2=&=AVW)fKwKQ0NAyLOB$(pcJwQN`lo;3f~7y z!OKt*C0=X(NKFSNUNb0%%Gs8VR1^&5dLOJD59Q>W4JE*NDCfW}m4?G65!B4QDJpWI(-mJI|l!sF%bcKhZtn@hKbso zm)RpIEB^^4k=q7yug?Hw2Qn**LAfu~hO$t9cmei;HRSrQy3stToC2FOaUbSpDJ3^i z80@s!Jg1wv#hm3A;1KK*Z8gsaCc_$xcf63Syi&I9JPq}tFai5Ah3W9xp90tiqB4r6@nkhv_IALeCw^oQXPSo5ek zRA-Nw=L1QOn`cfz&>O$)FaW-QfzaoKoBi*84??*rik>ua{ZDfJ%Q3%*Vl7N@$~KW%Q!&0$f-%V9lu7s?$n-x>2aU29mC@lq(4?<<%SRy=E-33Y|#81IFZ;U8EW zRyxP^zlF}AbLL5B!SiM-{oqk?fb!*Z!!DS=hF4uQ1;xI^3efw&7GihV>_nO?<{3|K zD23dB@+>&tRl_j2gYk110T(;3nTncUH@DJ-ur(78p{$_%4Rg74fnJQKK$+hUWot9u zH0R7XIGJ(gTjsLe2IXftU%&?Fvqy5W!G5qbjD&JWb*8<;gM=8uQ7E?GGq=_<_ucGY zM2+*nylA`}$`^^>fQ4Y{M{f3)Rn&fLZeZ!3m_t?!wkJ*qEC;WvKJ`;`?{5g@mLCQw z#AzL(Bgew}&%BUO0#0PO8A?GFo*ABkcNjN#ZUW?gVeauAp(HH((iFM`%DHkChQI`` z%+)XimSg-0%DGkewLB(p{dK3)2gOV%msyfG=B?OC@D<~~a4UTE*3JGWREyrZS#KB@ zes2y*mJe?BzwfONgV2A3V&DFwc~Ls`Cv)ek2IZFA3pRpVp#AUv;(RuS#h^S9@rQD( zx57AV^#dr^`O7cn*cJL}?u^0EgZbW23Yz)N+{i|KH!oISh0V}c`C+b_g-}k)_fQI` z_LJ+s44wIO%ELQQ?#=GM%+u^DFc;$mFdsYxbHE=^&g#s+-K>*vFqB(rjX!4V)BV+B z4V$75gOczGtO85&`bRN1)N+`A|F;{39FvPs?(y+m9QLD|2b2PG=(r)2v$utgXF++8 zS_J*zH7NImQZXF%>jYh3CdNDAHW&#n!YQr}`yA=u#`mAe7R_~Y*e|btfpWRja5(Hr z=Rvu3K8BK@QcN>m4dq@RH8NY++IVAaGJFNGNYsYce59?*)I?N|0U?=oD zp%m)rjAtsW2NRPA5R^*lupfMG!6wAHoXjwHa)=!0iL3u70 zE2W_~9L~56ED0aOa?m4{IV8Ty>2Lu0(@=K0T55-Vk}rllHFH{T=(J;^VH#7}b|@!H z!nEcPbbxY5)ZaA-D#u%(1tKp064*RhoPA(1^ z3C=^gmEO~lxI8#pgfm4 z3gv1zmfvBX_rq9>U%@Q!6O^kaO#wq6C@0rMC_DNU_J++1I_zgYmtcIx_hDN28akyD z+uJBIE6YH4^vz&K*cVFWGohTMOJRDr4N4)GU?%ug^=S(^?5AKwVLJ4+pv?Qj32+=t z1k)Dg`j;C^uEJ&o&7s`8r$KQ%3+2h@b0{b2Cs-b4D`E=rhjMjOaU7~xg~djvgHe*D_75JScmcZN)C&!0=LRl zcF5<3oL25?4*Owq3X~f}jOr#(OX$itSjWAf6cVOf3MKI#C|AiDC@d6$1gL3vhg=t`%n&#xo48<>>vJRAUsVj^F2SK@N zMngH7r^1+UBa}lO0qyVqyg)}D@HLc^G=v+i0XXhh03Z`w~ zuwQ^&3}xkG8=9-)0hB@-_?W_4!77Z~K-u!;kb9@K5z3?Jb|@$5Cn#ro(niML6N;Tz zBd-72bPA$K2?xVga0V3pXIK_iY-~=RVNiA;9Ll*c7s^Sx9g6=hCXMzYxlTRzN9y1FQ>o!Co+KdsEO5SXr+B?{t;0EaIXbQ^L$-aSDli>>V-{1nc(BENQh2;Vq_Fuax zJ3H)W(@o&v8B42l}>|FVDfGz zun+9QcnE9=U&E!ae2_UgpF+9!=jm?lh^?U?<2BHe{8o}4<}CGwc^TJ-a!d!q3GfhH zC;DJ>^@fe9FQhFM`BC@1fH==7wsgO1!d zZo$m(yN)yTGzm&UdA{z1oGR81D3{wVC|AP~D3{Y&%HmD32Y-p*Oq& zWnr=VnF5kPNt_OfT?Qz519H*vW+o4mmHYNLPsM_uKjYO<97UG1=Q%hY2l13g#0D{K zwbhmJNctZ!A&KHNMi)87K;agMyExiWu^xoWgE_yFrZI+1SSclM=n4kDAt5vtsT$4hdwrEQ`b z*?*CYc#6pLv;<_3Z!2Gj-*U!XvFk#_bNKT2gT<9+tz>Q#{EJ_1Qp#6yBqM$VZ4XTj zMakY-G0>cmqiq!-PJ8>uFhjL zF~59fi+tj24!!-%x2O6<;foHXbADluf$hgY#X2 z9ixe~CMdtB_D`mvpF<%Vb;B{|yQ7w%-T2b~Zm^3Vp-Z%U=l>35JLi>#o(SNq`_*oy$JTF6ui!HpkW zvCXZ`tTrS4BD$-4h?fHUtrX#nZXdCBGA}>!=KMf#5nffcr7aVqiM9)4`AOk;Bz(x2 zHwNsVmldOB6fNRJ*PdYM2_&+cegd7VkKb2X2=R`QbS1Imf&QH4nPl=ht()pRjfv^B zyNr1S`JedGUrxJ6fQ1ArK+vHu1MMvO0202}!*!Pe`Y|u^lP0yKrFfn=^6N69<+v-Q zUob`&0S_xE4`bMhT~_)9u91#fn1lc}<>i@^7j0pySR{@*%Ny46)J|li7Ey%Yvncu) ziJDW$ahMeQRkVu4>5FX>+6Lwxk+cy7G$Ibai)G7Ad|wkIsjFOXs$4|yPAJzhxs4`L z9bH$7Ys+{ffpY393z8@|LE~T_B@eJ2fK5tl9@0KyQ$+1cpy#!5Tc+Z-i6YC&F33N- z3(yGF;30}hp+UzGU@*q3X(CMt(3X~og0`s5eC!L;Z-8z(HaUs+LX(zd?ih)~@VU)g zO2#v>6RB=sh37xv=FG~(6Lnfffa#jhm%tSm=c9?tW*3U1^CAd;#aS=4h+fKM#0Vr= zVjVxkCpKe|57@V2K90t&g`O{7u$szOuNPo22B#}JDGuq?@gCbGGS0yIOA+g^ag;n_%->X2J=#Y4n`NH-Rxvuf zwP@uc$abpjg40vGqJs+$z*;rK4*x*H#}H>bTK2eP%jqpiY6j| z7K+qid{OP3-5Ge|=t*Ed5|5)jBw&;rXPj1dW-?BFnD~iL7(7TT!u&LRb5YPz`U9A| zL4P?hGEo%27H9RO;7^QC&^+*IgiRuJ2>q)A$3nC##>fgMfe1g+_fJj` zL}WTa^I%&NiX?|m)LzCnD5@xN!m*d%qwmlB9p(ozw>t*=9}z96IPjZ>whWfl=r)R? z9Rc!a(uR!dl9aa{Z5fV_3%fIwaa?@jF(;CS82qH6Eq&1qXMQ@Ij3$WwPaSBo3FWspi?4l&M z>T;miYhpLHYN%3-W@&{}2^bGYKZ0h#Fh4gMUk<0Ka2ko4Yo>CVG#CEv^!;i5@#V)W|H%>EktoF^^5r7ea9&lhMcxKG zAI-=|o$p6mt(WTB;3(3QmW6&z7GP-+qF>L-3u`O~MHL|SdhGbQPwN52i}3!n6@i_z zAc~%vL)4tWY8pAsgk#9Y-yu&OEp10_zJs@1nfxxKG-Eu+uQIJy7MGH zj$In;GKarE@9w;(rQSnRkd}yc4eR|xIZvC2he%hljnh3|OJDx&^DbTTJ0ix$@1gjz zgu%?sfj4M;YnfF9zfLT-9+M1Fj!f4?he5|kz8ae{bsZw_`k*1ow!maLDzz$uGr;dZn7qnxftkb>S20<-8$xzQd}|; zJf^<@-G1yFYr*~$w~@I2p?5m?AD>vUmeJ~JkjC_1kgOO^i`8iYPJcA%X6!nuJ_tJz zzM1HsWTxj%8?3sA_$5@kiptRx-6pOc|C74 zF+tLy_ytq zzeoQ-)PrUbRxYwy4?#GSX*7xGdr-hJ-I-=Mw;+LtC)_|`lkxvZ3&W=)`X1P1CwW!o z5~6RUvH1Qb`;A}m4MFF8#N;N77ieWNaSNwlCKr*k0xcU(?V10JT>!fz;>vtQ`nxpn z4k-e=r%+@Fb3Vk5l3m2PitQ<4>?KwQ*w_ByBrG~J(FujfZFb<91i`tmu6QD=j7$H5 z+K62ru_4I|P#ypA1Ra9UJl&bv=ojJBhs3>z*@F2=`0z0-s|$XWu{);cpZ(D_?5*kq zkW(T6W8QzUuIuV#?lt2a1T0RFLhu_w7E=)4R%W@=1`t@}iWG*7fNdckHn!g{`HFoe z`avWvt~+y-_hKzK3|Fdi4~+PwYHNy~2OlsjO7JRLhZoHmCw<5+{F*riskD#$wok&jF zsPF{WQ#s3H;mS-5N=irLTkxzIdJa7!WL#3GX1)xq3;IzyCs7Ww#2c_aF+^tJJBKp! zW77uT=FEp_#!C3-BGzDC#tow{W8KE+xAC|9l!9*P?_hKWhw;#z0Q_gm5&{)P?-u^x zdNOBQ(jK6M>+C{*W`dZ>syi&^bI~`Zq%1_)g1!#(-b5D(M1P4=4-&cz%)-0}x>)Kz z44*F8#UX~s1N2A9ah?7M`nzLt!JO3f*P;-Se6)-N8;5f|0?(!G#i=GiDxoWCTXB72 z6AOKJ3KF@aMP0<^0R4fqg~Yr{L37ZF#D^(K9L(Go`ak3^@SOyjz@RM3G&t19L1Z3! zkwqjCX+x_(e;;;5nX5{>rE_i3Mad)dM|ChtH~l62NugbIk;#}z(o)3L^XJ>^(PJYy_L#2ko=icBOWExx;naa zjLS3LL)H+DC^qGF3#C6^*L8}@TT;n6=4$G?WqyGC4@pJ#@7QK1)==!8V2|)ge$%l> z^1n;8jU@XQ_|$w&{sMAd}^Ao&sH%EUiuz39ti)6O6kvmkj$|=)Mzh9lMiW?Ib}7>{?P_ zczE^5bk4)NgxqL8(C*?D6SjnBggYZ(=0 z3h!|@nX{ADZmap9FXJN`qAYH$X-!ze89cgD@&ipBR}a`L^dblB|MLe2w(`jVk;{}c zQ0JS`zl*PYoGD5Y%UhkXS>Gg*_~95O4{$0GHGn&Do{C*uEvyx`of*fYozOz65aTCy z4|F_=IgypbTBeKigHvb@&DBiKiXIq+;@kko^|WEEvNe^S)XGCNX?+4_#4au4=Jdxf zpOyoe9Nj<-xB}nv6j7g;Q{YGJQec;gesXO3Yaz$bjl#BvQx#I_Gx}+mXiU)U1Ql6F zzcC5t(w|RTKwC&#L!lFNrJeMUp#CS{NSu=x`|w{zqD9Q)CeC8Ggw~C=j21rlelbT= z5>F1_dq0(PJ9Q@hf8kP)<{h<9BwRYm<5M@*Ol|8vZr))*fc=OS$m ze1qv@<2*|3 z1i7*84BwF`nd;N9!~zts4*!PH_WY>Em~IzB{=cfog|kR9sUD|?ICXfTH{lkHUhn~ z6v;$>6D*X#uj#iVP)GFjsPGO9#;GH15&cUzy`xBxWl|vellV=b#bSOntuH!}4$K!P z@pW`Q%r7MF7j*gPt2nJb1e`#kKUDM^roy=Z4&}AtD9i1-(#+V1e84W9CQ1VL5a$bX zh49^t?_ZKsAz5nt2BF_cJ84|4#ORH1{QF=Wf?^qlmo!NgW~;CxUv#DM2zpOlvS6E? zU?P#Ms5JgHp zgDV8zhwca~jLCQ^wzaXXiQjzeN6;7PtOYGae~s~D^j_$;Y4V1|*+PsY=mx>_YVSPF z;D9E5L%=B6z)IFrX>JsQvDrrx>4@V7O*(|&Yw)e0!M*YlN`)&(IF?mjpud+OjnVI=FVc&o9?TWhVnw%`el2*3Vny6YP(bZZGnbmS zT$9DYCJRM%L+6IgSy)W|lE`m-trR2}r^Y9!vN}fDDCijdSp>d-gGd6H9J?8?8U;nk z3i@lXeMS>mf=xma7Db;#ixPcu@?53;VR0?w_(w@O9Gj6aK(|x$rRkp|Kuqiw5^OW8 zm_^{d*uB?+#I7SYP4Lf$T}S4VU@QLwOynhOOTydO-(vnU^JCy4Y@F5jpU5{9V`)Pe zccR*+7>T@MypF(+nM+NJl9>c+s)Gp>(}^bX8~X*i+Jw3jqK}2nq54zAc}D-I{WV%l z&Z9l2CD5dFZFxY|(d7ucahe^NiM}$47Sn%AlEMTlrpe+`SS9o#=XD2C5O)dsFpb|D zeGdvQ5vL?ClxmVL7&IfuGj*Cn0ylJtXiEt;j&VC$bL=bN+#=lNSt@5T*0P0kEop19 zS_0QeZp4*-VOW5&U1%5Zd`0x*M9e`cy=bNJe?YV@%->`hVs6X~9GZ294Q+*-U1o#JB`If&L-mdCZAyA&ECOozM+}A}i=`(`3u>8IP_P zZLuU({VWzSlp<3ScNomUTrf7LU>cV$JSu3gGbr|9ypY7}Nm>e?M>mi87dZY$fOO1X zM0cIJ1tj!EUzWl|ZlFJn?gze==zqihD@6pFY3r4Ip z%J#I!D60{C4o2M=4H6ve(~;bA{%^dW5)AEi%|%ZTX858?PynZ%4iWS@%z|z{{Ka?#0msvNYJgD$7D-DW?#T8B z%^%B(kOJ5oWIii9QybqI=r<6@mjzY9-V5C+`n|FFMn4tv&ImeZQTAiS4K&GL0t_c< zY{n57*M(!T8;$-4?GDM#5LjdubGz`JNsOcN=%AWqKH?j-$lO!bA@QrR2Pe#yG`;)nnlvA6cv{OGOB+md_L39%p$&$ z_$>3D=pxWf!LFbDjXNI40qU@Z;5F^k`~gkB9D$$X+!UwE*leQZqd!Fws_ei&oW3u5 zk@naxrR5@7ZdxYdbS2qT?5aic>p_2sd_v_XM&3Bj!Jr5U60o{?jPDXeBrD^Vj8`!~ zm9aM~Nr}%}`ghm?kwltY`r*2m5c)mvNksu$$kP(PDzH8Jn!1C|T1?I&(QyqV0dCUI zj^lKih_@CZ{nD&tErDt?S5tjF7~i5_hu}+LYPGLHzaxctqvxL-S(owsj_v@(tFZr6 zQdkq+$FKs`?`3unZ3e~;99u~r=TKeQVsw9W1?#bSf`2{cMSiGFGv;0Ck7n*Q1>R)7 zG>K19&^66hTRx>&7sL4&^v1aiMv0glOwh8dVgz$>C`zONEhhR*j1Lp2IgFz#{Y1Y% zwi77K8=I%}MH&)oB)Sq>)F$Frk9Mf6@RpIW!`nvkB^?|mi~}+Jk77jP6VyR}A^}DE z;rIq!80@V!qTi!MOrod{#OO@I(ZorMt;jg$|6}f=#@UZeJ_>on{3}=zd&zID5JQ-S z>PIl~9)r#Fi_?Ed(nMkuP26x?MWVa}+!=jU*sRB|JNhon2g49rC{3gnT%pA+X8w>o zTR4THHxqqmeQEt@1*y6;D}91fORD!nH<-2!{Sa6e{V*6;xBHgv%4lMBVD2h*XDL!7 zGm8kM$o4cZEjAO$MY7BO_t!xNg7u@F!Qrzsg06)k%QVp;#{JMIXFLbL3k1BY$q%ZH zizb;z0V~_?xUR)Mh#34RhV4gDnOvd~1Plk7gR3+p08*PGbS87IW{G;!19MUj`_>7gIh z&L)`1{O|`KlQ|D!nn*Qcu$YY7ecZm{Au@>+7fJ0vR~vT0HV<|Q7>ksHt+45Zz7x@H z9VIo=lHw~zGrxrX3@!Z#3=eA z1L&tTUHkvZiL;gD3uz*;;c|3e@T*OX`m|J9Kn>;w$r~Rvs5*a?1N|5nL}+3O(wo8t zqTi2hD+wbBGKK;gGdGmBM~g`Yw^R56{I6mYC8a1pWG-_ed1*h1*_fi@$t$5J2)qF2 zH)=Q#=b`9oVN{IvnwEeTlfa2^68VemVTxKM$tm6o{VIwZt4YKrKjUH8{J?ex{zY}= zb+DPvTzvHQ-64WOVFC>zNE;kPjxp}b_!3UVC5Yt_7ZDrSs^2*YP5fJw+Fvt`Pc? z#EdSB&{d-~(LL09<|8;LeEZc4IB zB>s!hdM&IVHt`515?c?#FoIsiemph-T3`+4N846BzaoanSnNEonSxCL)tw}UGhTLM zApft!s(xvZvh>fPyM^%^92bYb|C!2pk1+ixp)Tz-v%}cUzF2g?dMx93ggk&Qh;~f( z@iMwwta%!oL2HKnM&>>f^)&HBey{|Q`}j>{Zap?f(OqZ0CHeu_R*d?j)Hq5UN}wn? zjqwo@_*29ooL)#W4Lnbm;|bRgq;#~+UrYa`&PT<%#<((rhQ!*gb3>vg<%ZLq>W&gT zH3hg6P^2@v(I4GJivX z&1jK5M!ASqP8Yu-@kHIws7D>x<`QvWTa2nTV|jZN@Geof_>6=uu8$lA^A^fmAmWpY zYnRqD9<*^ySIwilZ?NzG6&C6n=ojMAKB#L@36Bl|A%2H91$lY+QCWu|snPBS1fmNG zlEVBY%qdGrzjp+Q;?Ogc(0A%yOg8%>k diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index c270b0f6..4ded7a05 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: 2021-08-23 13:59+0300\n" -"PO-Revision-Date: 2021-08-23 13:59+0300\n" +"POT-Creation-Date: 2021-08-29 19:08+0300\n" +"PO-Revision-Date: 2021-08-29 19:08+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -88,7 +88,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla." msgid "Bookmark added." msgstr "Marcador agregado." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -104,7 +104,7 @@ msgstr "Marcador eliminado." msgid "Export Bookmarks" msgstr "Exportar marcadores" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Marcadores" @@ -114,20 +114,20 @@ msgstr "Marcadores" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Cancelado." @@ -137,8 +137,8 @@ msgstr "Cancelado." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,7 +149,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -239,7 +239,7 @@ msgstr "Todas las zonas de exclusión eliminadas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Ruta" @@ -255,8 +255,8 @@ msgstr "Interior" msgid "Out" msgstr "Cortar" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Personalizado" @@ -278,7 +278,7 @@ msgstr "Terminar" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -301,7 +301,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Nombre" @@ -363,7 +363,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Diá. de Herram" @@ -402,44 +402,44 @@ msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "General" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresado" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Perforación" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pintar" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Separar" @@ -559,7 +559,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -860,8 +860,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1142,7 +1142,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1158,7 +1158,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." @@ -1256,7 +1256,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1268,12 +1268,12 @@ msgstr "" "el borde real de PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Tamaño de la brecha" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1286,12 +1286,12 @@ msgstr "" "de la cual se corta el PCB)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Tipo de brecha" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1306,22 +1306,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Puente" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Delgado" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Profundidad" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1330,7 +1330,7 @@ msgstr "" "para adelgazar los huecos." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." @@ -1340,22 +1340,22 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Forma convexa" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1364,11 +1364,11 @@ msgstr "" "Se usa solo si el tipo de objeto de origen es Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1455,11 +1455,11 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Cancelar" @@ -1471,9 +1471,9 @@ msgstr "Cancelar" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1509,9 +1509,9 @@ msgstr "El valor editado está fuera de rango" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1563,20 +1563,20 @@ msgstr "Copiar de DB" msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Guardar cambios" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Base de Datos de Herramientas" @@ -1692,7 +1692,7 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1700,11 +1700,11 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Hecho." @@ -1718,7 +1718,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1749,16 +1749,16 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Ha fallado." @@ -1798,9 +1798,9 @@ msgstr "" "cambiar el tamaño." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." @@ -1811,17 +1811,17 @@ msgstr "Haga clic en la ubicación de referencia ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Borrar" @@ -1837,7 +1837,7 @@ msgstr "Ranuras totales" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1854,7 +1854,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1888,7 +1888,7 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" @@ -1910,8 +1910,8 @@ msgstr "" #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" @@ -1937,7 +1937,7 @@ msgstr "Cancelado. No hay herramienta / taladro seleccionado" msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1945,7 +1945,7 @@ msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -2001,7 +2001,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2017,11 +2017,11 @@ msgstr "Diámetro para la nueva herramienta" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Añadir" @@ -2069,8 +2069,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -2083,8 +2083,8 @@ msgstr "Agregar una matriz de taladros (lineal o circular)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2155,8 +2155,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2168,8 +2168,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2206,7 +2206,7 @@ msgstr "Ángulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Paso" @@ -2349,13 +2349,13 @@ msgstr "Especifique cuántas ranuras debe haber en la matriz." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Salir del editor" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2471,7 +2471,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Herramienta Buffer" @@ -2505,11 +2505,11 @@ msgstr "Font" msgid "Size" msgstr "Tamaño" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Aplicar" @@ -2529,7 +2529,7 @@ msgid "Tool" msgstr "Herramienta" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2567,7 +2567,7 @@ msgstr "Ninguna forma seleccionada." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Herramienta de transformación" @@ -2584,9 +2584,9 @@ msgid "Skew/Shear" msgstr "Sesgo / cizalla" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2598,19 +2598,19 @@ msgid "Mirror (Flip)" msgstr "Espejo (Flip)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Referencia" @@ -2643,7 +2643,7 @@ msgstr "Origen" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2659,7 +2659,7 @@ msgstr "Selección" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Punto" @@ -2675,7 +2675,7 @@ msgstr "Mínimo" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Valor" @@ -3025,7 +3025,7 @@ msgstr "Trazado" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "La acción no se ejecutó" @@ -3034,12 +3034,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" @@ -3467,11 +3467,11 @@ msgstr "" msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3500,7 +3500,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3523,9 +3523,9 @@ msgstr "Ajuste de rejilla habilitado." msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Haga clic en el punto de destino." @@ -3792,7 +3792,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Cargando" @@ -3819,7 +3819,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." @@ -3832,7 +3832,7 @@ msgstr "Coordenadas copiadas al portapapeles." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Trazado" @@ -3865,8 +3865,8 @@ msgstr "Polígonos marcados." 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:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -4109,8 +4109,8 @@ msgstr "Eliminar todos los polígonos marcados." msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Agregar matriz de pad" @@ -4172,7 +4172,7 @@ msgstr "Inclino X cancelado" msgid "Skew Y cancelled" msgstr "Inclino Y cancelado" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Hallar" @@ -4198,7 +4198,7 @@ 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4254,7 +4254,7 @@ msgstr "Abrir documento" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Exportar el código ..." @@ -4268,13 +4268,13 @@ msgstr "El fichero o directorio no existe" msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Editor de código" @@ -4358,54 +4358,54 @@ 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:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Deshacer" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Rehacer" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4414,65 +4414,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Dupdo" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Pega" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Seleccionar todo" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Aumentar" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "De acuerdo" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4482,19 +4482,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:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4508,92 +4508,92 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4040 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 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:4830 +#: appGUI/GUIElements.py:4863 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:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 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:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 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:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4603,77 +4603,87 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5163 +#, fuzzy +#| msgid "Toggle HUD" +msgid "Toggle GUI ..." +msgstr "Activar HUD" + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "" + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Salida" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Panel de palanca" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "Nueva" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4686,16 +4696,16 @@ msgstr "Nueva" msgid "Geometry" msgstr "Geometría" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Creará un nuevo objeto vacío de geometría." -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4703,8 +4713,8 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4717,16 +4727,16 @@ msgstr "Creará un nuevo objeto vacío de geometría." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4734,8 +4744,8 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4745,127 +4755,127 @@ msgstr "Creará un nuevo objeto vacío de Gerber." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Creará un objeto Excellon nuevo y vacío." -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Abierto Config" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Proyectos recientes" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "Archivos recientes" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG como objeto de geometría" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG como objeto de Gerber" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF como objeto de geometría" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF como objeto de Gerber" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como objeto de geometría" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4875,11 +4885,11 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4889,11 +4899,11 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Gerber Exportación" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4903,52 +4913,52 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se establecen en Preferencias -> Exportar Gerber." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Apoyo" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Importar preferencias del archivo" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Editar objeto" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Conversión" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Convertir solo geo a multi geo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4956,11 +4966,11 @@ msgstr "" "Convertirá un objeto de geometría de un tipo de geometría única\n" "a un tipo de geometría múltiple." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Convertir multi a solo Geo" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4968,27 +4978,27 @@ msgstr "" "Convertirá un objeto de geometría de tipo de geometría múltiple\n" "a un solo tipo de geometría." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Convertir cualquiera a Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Unir objetos" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Únete a Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5002,868 +5012,868 @@ msgstr "" "- Geometría\n" "en un nuevo objeto de geometría combo." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Únete a Excellon (s) -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Combine una selección de objetos de Excellon en un nuevo objeto de Excellon " "combinado." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Únete a Gerber (s) -> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Combine una selección de objetos Gerber en un nuevo objeto combo Gerber." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opciones" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Rotar selección" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Voltear en el ejeY" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Zona" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Empujoncito" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Deseleccionar todo" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Línea de Comando" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Ayuda" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Reportar un error" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Especificación de Excellon" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Especificación de Gerber" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Acerca de" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Añadir Arco" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Camino de Corte" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Copia Geo" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Eliminar forma" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Movimiento" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Desactivar parcela" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Predeterminado" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Propiedades" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivelación automática" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Seguir" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Película de PCB" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Alinear objetos" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Corte extra" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Herramienta Thieving Tool" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Herram. de Marca. de Esquina" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importar imagen" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5871,27 +5881,27 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5899,7 +5909,7 @@ msgstr "" "Dibuja un rectángulo delimitador en el lienzo.\n" "El propósito es ilustrar los límites de nuestro trabajo." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5907,7 +5917,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5915,16 +5925,16 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5935,45 +5945,45 @@ msgstr "Área de la parcela" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Trabajando ..." -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5981,31 +5991,35 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6013,96 +6027,96 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "No guardará los cambios y cerrará la ventana de preferencias." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Rectángulo" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Mover al origen" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6110,16 +6124,28 @@ msgstr "Sí" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "Lista de atajos de teclas" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "Shell habilitado." + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "Shell deshabilitado." + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6131,12 +6157,12 @@ msgstr "" "fuera del primer artículo. Al final presione la tecla ~ X ~ o\n" "el botón de la barra de herramientas." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6144,7 +6170,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6152,7 +6178,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6160,386 +6186,374 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4967 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Lista de atajos de teclas" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Shell habilitado." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Shell deshabilitado." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abrir herramienta de propiedades" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Agregue una herramienta (cuando esté en la pestaña Geometría seleccionada o " "en Herramientas NCC o Herramientas de pintura)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Herramienta de Fiduciales" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Invertir Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Herramienta de Dispensación de Pasta" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Película de PCB" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Óptimo" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Área de pintura" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Ejecutar Reglas Verificar" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Sustractor" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "PCB de corte" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6547,238 +6561,238 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de referencia" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dentro de agregar arco alternará la dirección del ARCO: CW o CCW" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 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:5152 +#: appGUI/MainGUI.py:5231 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:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -7016,8 +7030,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7477,7 +7491,7 @@ msgid "Align Left" msgstr "Alinear a la izquierda" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Centrar" @@ -7567,8 +7581,8 @@ msgstr "Preferencias cerradas sin guardar." msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." @@ -7776,8 +7790,8 @@ msgstr "Color de Línea de Viaje" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7791,8 +7805,8 @@ msgstr "Establezca el color de la línea de viaje para los objetos trazados." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Llenado" @@ -7812,8 +7826,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alfa" @@ -8420,7 +8434,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "Valor X" @@ -8428,7 +8442,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Valor Y" @@ -8475,14 +8489,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Paisaje" @@ -8502,8 +8516,8 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Eje" @@ -8523,7 +8537,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8741,7 +8755,7 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8750,11 +8764,11 @@ msgstr "MM" msgid "IN" msgstr "IN" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Precisión MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8764,11 +8778,11 @@ msgstr "" "cuando las unidades configuradas están en el sistema METRIC.\n" "Cualquier cambio aquí requiere un reinicio de la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Precisión Pulgadas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8778,11 +8792,11 @@ msgstr "" "cuando las unidades configuradas están en el sistema PULGADA.\n" "Cualquier cambio aquí requiere un reinicio de la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Motor gráfico" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8802,19 +8816,19 @@ msgstr "" "tanto\n" "use el modo Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legado (2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "NIVEL DE APLICACIÓN" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8830,11 +8844,11 @@ msgstr "" "La elección aquí influirá en los parámetros en\n" "La pestaña seleccionada para todo tipo de objetos FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Aplicación portátil" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8848,30 +8862,30 @@ msgstr "" "lo que significa que los archivos de preferencias se guardarán\n" "en la carpeta de la aplicación, en la subcarpeta lib \\ config." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Idiomas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Aplicar idioma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8879,33 +8893,33 @@ msgstr "" "Establezca el idioma utilizado en FlatCAM.\n" "La aplicación se reiniciará después de hacer clic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Configuraciones de inicio" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Pantalla de bienvenida" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "" "Habilite la visualización de la pantalla de inicio al iniciar la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Icono de la Sys Tray" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" "Habilite la visualización del icono de FlatCAM en la bandeja del sistema." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Mostrar la línea de comando" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8913,11 +8927,11 @@ msgstr "" "Marque esta casilla si desea que el shell\n" "iniciar automáticamente en el inicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Mostrar proyecto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8926,11 +8940,11 @@ msgstr "" "seleccionado / herramienta\n" "para ser mostrado automáticamente en el inicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Verificación de versión" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8938,11 +8952,11 @@ msgstr "" "Marque esta casilla si desea marcar\n" "para una nueva versión automáticamente en el inicio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Enviar estadísticas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8950,11 +8964,11 @@ msgstr "" "Marque esta casilla si acepta enviar anónimo\n" "Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Número de trabajadores" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8971,11 +8985,11 @@ msgstr "" "El valor predeterminado es 2.\n" "Después del cambio, se aplicará en el próximo inicio de la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Geo Tolerancia" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8991,15 +9005,15 @@ msgstr "" "actuación. Un valor más alto proporcionará más\n" "rendimiento a expensas del nivel de detalle." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Configuraciones para guardar" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9007,11 +9021,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Compresión" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9021,11 +9035,11 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Habilitar guardado auto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9035,11 +9049,11 @@ msgstr "" "Cuando está habilitada, la aplicación intentará guardar un proyecto.\n" "en el intervalo establecido." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Intervalo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9051,47 +9065,47 @@ msgstr "" "si el proyecto se guardó manualmente al menos una vez.\n" "Mientras está activo, algunas operaciones pueden bloquear esta función." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Parámetros de texto a PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Se utiliza al guardar texto en el Editor de código o en objetos de documento " "FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Margen superior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte superior del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Margen inferior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte inferior del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Margen izquierdo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Distancia entre el cuerpo del texto y la izquierda del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Margen derecho" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Distancia entre el cuerpo del texto y la derecha del archivo PDF." @@ -9158,22 +9172,10 @@ msgstr "" "Se aplicará en el próximo inicio de la aplicación." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "Soporte HDPI" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Habilite la compatibilidad con High DPI para la aplicación.\n" -"Se aplicará en el próximo inicio de la aplicación." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Forma flotante" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9184,11 +9186,11 @@ msgstr "" "Se muestra cada vez que el cursor del mouse está flotando\n" "sobre cualquier tipo de objeto no seleccionado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Forma de selección" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9201,17 +9203,17 @@ msgstr "" "ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n" "De derecha a izquierda." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Color de selección izquierda-derecha" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de izquierda a " "derecha'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9223,23 +9225,23 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección 'de " "izquierda a derecha'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Color de selección derecha-izquierda" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de derecha a " "izquierda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9251,46 +9253,46 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección \"de " "derecha a izquierda\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Color del editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Dibujo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Establecer el color de la forma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Color de los elementos del proyecto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Habilitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Discapacitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9298,11 +9300,11 @@ msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto,\n" "para el caso cuando los elementos están deshabilitados." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Proyecto auto ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9443,7 +9445,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9813,7 +9815,7 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -10155,14 +10157,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -10411,7 +10413,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manual" @@ -10610,7 +10612,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Versión" @@ -10985,13 +10987,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Diá. del Taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." @@ -11001,7 +11003,7 @@ msgstr "Alinear eje" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." @@ -11012,12 +11014,12 @@ msgid "Mirror Axis" msgstr "Eje espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Caja" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Encajar en el agujero" @@ -11217,7 +11219,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11228,18 +11230,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Profund. Múlti" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11252,7 +11254,7 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Soltero" @@ -11281,17 +11283,17 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11304,7 +11306,7 @@ msgstr "" "La forma de PCB fuera del material circundante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11843,7 +11845,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Abajo a la izquierda" @@ -12148,7 +12150,7 @@ msgstr "" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Cuadrícula" @@ -13367,7 +13369,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "seleccionado" @@ -13514,7 +13516,7 @@ msgid "Click on the START point." msgstr "Haga clic en el punto de INICIO." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Cancelado por solicitud del usuario." @@ -13616,8 +13618,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13633,8 +13635,8 @@ msgstr "Restablecer la Herramienta" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13808,19 +13810,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -14098,7 +14100,7 @@ msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -14121,8 +14123,8 @@ msgstr "Herramienta Copper Thieving hecha." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14360,7 +14362,7 @@ msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "Arriba a la derecha" @@ -14383,7 +14385,7 @@ msgid "Drills in Locations" msgstr "Taladros en esquinas" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Crear objeto Excellon" @@ -14412,7 +14414,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " @@ -14451,8 +14453,8 @@ msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." @@ -14460,7 +14462,7 @@ msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14468,17 +14470,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14487,8 +14489,8 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." @@ -14510,44 +14512,44 @@ msgstr "Operación de recorte de cualquier forma finalizada." msgid "Object not found" msgstr "Objeto no encontrado" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "No se pudo cargar el archivo." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Se agregó un espacio manual. Haga clic izquierdo para agregar otro o clic " "derecho para terminar." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14555,7 +14557,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14563,19 +14565,19 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14587,16 +14589,16 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Objeto fuente" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14608,17 +14610,17 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14635,14 +14637,14 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14656,23 +14658,23 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Huecos de puentes" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14682,7 +14684,7 @@ msgstr "" "La forma recortada puede ser de cualquier forma.\n" "Útil cuando la PCB tiene una forma no rectangular." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14694,11 +14696,11 @@ msgstr "" "siempre una forma rectangular y será\n" "El cuadro delimitador del objeto." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Generar geometría manual" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14711,19 +14713,19 @@ msgstr "" "Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " "superior." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Agregar huecos de puente manuales" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14737,13 +14739,13 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perforación" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14786,23 +14788,23 @@ msgstr "Objeto Excellon con taladros de alineación creados ..." msgid "There is no Excellon object loaded ..." msgstr "No hay ningún objeto Excellon cargado ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Se estableció el punto de referencia del espejo." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "No hay ningún objeto caja cargado ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14810,11 +14812,11 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14826,21 +14828,21 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Objetos a ser reflejados" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "" "Seleccione el tipo de objeto de aplicación que se procesará en esta " "herramienta." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Valores de límites" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14848,39 +14850,39 @@ msgstr "" "Seleccione en lienzo los objetos\n" "para el cual calcular valores de límites." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Ubicacion minima." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Máxima ubicación." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Coords del punto central" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14888,11 +14890,11 @@ msgstr "" "La ubicación del punto central para el rectangular\n" "forma delimitadora. Centroide. El formato es (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Calcular valores de límites" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14902,15 +14904,15 @@ msgstr "" "para la selección de objetos.\n" "La forma de la envoltura es paralela al eje X, Y." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Operación Espejo" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Parámetros para la operación Reflejar" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14929,11 +14931,11 @@ msgstr "" "- Ajuste de agujero -> un punto definido por el centro de un agujero en un " "objeto Excellon" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14949,17 +14951,17 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objeto que contiene agujeros que se pueden seleccionar como referencia para " "la creación de reflejos." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Escoge un hoyo" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14968,7 +14970,7 @@ msgstr "" "seleccionado,\n" "y las coordenadas del centro del agujero se copiarán en el campo Punto." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14978,11 +14980,11 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Espejo" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14992,11 +14994,11 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "Alineación de PCB" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15006,7 +15008,7 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15017,11 +15019,11 @@ msgstr "" "desde el primer ejercicio de alineación, haciendo espejo.\n" "Se puede modificar en la sección Parámetros Espejo -> Referencia" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Taladro de alineación Coords" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15039,11 +15041,11 @@ msgstr "" "- un taladro en posición de espejo sobre el eje seleccionado arriba en " "'Alinear eje'." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15071,11 +15073,11 @@ msgstr "" "- ingresando las coordenadas manualmente en el formato: (x1, y1), (x2, " "y2), ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Eliminar último" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." @@ -15284,7 +15286,7 @@ msgstr "Herramientas múltiples" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" @@ -16008,15 +16010,15 @@ msgstr "Importar" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "No hay objeto disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16025,13 +16027,13 @@ msgstr "" "compatibles" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Abierto" @@ -16279,7 +16281,7 @@ msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." @@ -17301,11 +17303,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Trabajando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Falló al abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17642,7 +17644,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -18563,7 +18565,7 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18571,17 +18573,17 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "" "No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación " "faltan." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18589,7 +18591,7 @@ msgstr "" "La aplicación se está inicializando …\n" "Se inició la inicialización del lienzo." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18599,47 +18601,47 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18649,87 +18651,87 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2837 +#: app_Main.py:2851 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Cerca" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18779,7 +18781,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Traductores" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Licencia" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Estado" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "Email" -#: app_Main.py:3436 +#: app_Main.py:3450 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Idioma" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Traductor" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Informes de errores al proporcionar los pasos necesarios para reproducir el " "error" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "How To's" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18927,29 +18929,29 @@ msgstr "" "Si no puede obtener información sobre la aplicación\n" "utilice el enlace del canal de YouTube del menú Ayuda." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18965,43 +18967,43 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19013,25 +19015,25 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4913 +#: app_Main.py:4932 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19039,11 +19041,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19051,88 +19053,88 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:6624 +#: app_Main.py:6640 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19144,193 +19146,193 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:8145 +#: app_Main.py:8161 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Archivos recientes" -#: app_Main.py:8159 +#: app_Main.py:8175 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Proyectos recientes" -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "info" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19342,44 +19344,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19387,95 +19389,95 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19485,161 +19487,161 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9856 +#: app_Main.py:9873 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:9857 +#: app_Main.py:9874 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Guardar Preferencias" -#: app_Main.py:9875 +#: app_Main.py:9892 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nuevo proyecto creado" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abriendo ..." -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19651,77 +19653,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -20045,6 +20047,16 @@ 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 "HDPI Support" +#~ msgstr "Soporte HDPI" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Habilite la compatibilidad con High DPI para la aplicación.\n" +#~ "Se aplicará en el próximo inicio de la aplicación." + #~ msgid "V-shape" #~ msgstr "Forma V" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 02da59c5639f992295d61c5373da52b517ec333b..ca6e520973a335dc431171ba5f0753893cf24684 100644 GIT binary patch delta 64930 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\n" "Language-Team: \n" "Language: fr\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -90,7 +90,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -106,7 +106,7 @@ msgstr "Signet supprimé." msgid "Export Bookmarks" msgstr "Exporter des signets" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Signets" @@ -116,20 +116,20 @@ msgstr "Signets" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Annulé." @@ -139,8 +139,8 @@ msgstr "Annulé." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,7 +150,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -239,7 +239,7 @@ msgstr "Toutes les zones d'exclusion ont été supprimées." msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Chemin" @@ -255,8 +255,8 @@ msgstr "Int" msgid "Out" msgstr "Couper" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Personnalisé" @@ -278,7 +278,7 @@ msgstr "Finition" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -301,7 +301,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Nom" @@ -363,7 +363,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Diam de l'outil" @@ -400,44 +400,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "Général" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fraisage" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Forage" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Peindre" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Découpe" @@ -557,7 +557,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -856,8 +856,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1140,7 +1140,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1156,7 +1156,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." @@ -1255,7 +1255,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1267,12 +1267,12 @@ msgstr "" "la frontière de PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Taille de l'espace" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1285,12 +1285,12 @@ msgstr "" " le circuit imprimé est découpé)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Type d'encoche" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1306,22 +1306,22 @@ msgstr "" "forage" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Pont" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Mince" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Profondeur" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1330,7 +1330,7 @@ msgstr "" "afin de réduire les interstices." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." @@ -1340,22 +1340,22 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Espacement" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Forme convexe" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1364,11 +1364,11 @@ msgstr "" "Utilisé uniquement si le type d'objet source est Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1455,11 +1455,11 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Annuler" @@ -1471,9 +1471,9 @@ msgstr "Annuler" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1509,9 +1509,9 @@ msgstr "La valeur modifiée est hors limites" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1563,20 +1563,20 @@ msgstr "Copier depuis BD" msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Sauvegarder les modifications" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Base de données outils" @@ -1689,7 +1689,7 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1697,11 +1697,11 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Terminé." @@ -1715,7 +1715,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1746,16 +1746,16 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Échoué." @@ -1795,9 +1795,9 @@ msgstr "" "pour le redimensionner." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." @@ -1808,17 +1808,17 @@ msgstr "Cliquez sur l'emplacement de référence ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Effacer" @@ -1834,7 +1834,7 @@ msgstr "Total de Fentes" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1851,7 +1851,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1885,7 +1885,7 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1907,8 +1907,8 @@ msgstr "" #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" @@ -1934,7 +1934,7 @@ msgstr "Annulé. Aucun Outil/Foret sélectionné" msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editeur Excellon" @@ -1942,7 +1942,7 @@ msgstr "Editeur Excellon" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1998,7 +1998,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2014,11 +2014,11 @@ msgstr "Diamètre pour le nouvel outil" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Ajouter" @@ -2066,8 +2066,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -2080,8 +2080,8 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2152,8 +2152,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2165,8 +2165,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2203,7 +2203,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Pas" @@ -2346,13 +2346,13 @@ msgstr "Spécifiez le nombre de rainures dans la Table." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Sortir de l'Editeur" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2467,7 +2467,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Outil Tampon" @@ -2501,11 +2501,11 @@ msgstr "Police" msgid "Size" msgstr "Taille" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Texte" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Appliquer" @@ -2525,7 +2525,7 @@ msgid "Tool" msgstr "Outil" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -2563,7 +2563,7 @@ msgstr "Aucune forme sélectionnée." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Outil de Transformation" @@ -2580,9 +2580,9 @@ msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2594,19 +2594,19 @@ msgid "Mirror (Flip)" msgstr "Miroir (flip)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Tampon" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Référence" @@ -2638,7 +2638,7 @@ msgstr "Origine" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2654,7 +2654,7 @@ msgstr "Sélection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Point" @@ -2670,7 +2670,7 @@ msgstr "Le minimum" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Valeur" @@ -3025,7 +3025,7 @@ msgstr "Traçage" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" @@ -3034,12 +3034,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" @@ -3468,11 +3468,11 @@ msgstr "" msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3501,7 +3501,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3524,9 +3524,9 @@ msgstr "Accrochage à la grille activé." msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Cliquez sur le point cible." @@ -3796,7 +3796,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Chargement" @@ -3823,7 +3823,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." @@ -3836,7 +3836,7 @@ msgstr "Coordonnées copiées dans le presse-papier." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Traçage" @@ -3870,8 +3870,8 @@ msgstr "Polygones marqués." 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:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editeur Gerber" @@ -4114,8 +4114,8 @@ msgstr "Supprimer tous les polygones marqués." msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" @@ -4177,7 +4177,7 @@ msgstr "Inclinaison X annulée" msgid "Skew Y cancelled" msgstr "Inclinaison Y annulée" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Chercher" @@ -4204,7 +4204,7 @@ 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4262,7 +4262,7 @@ msgstr "Fichier ouvert" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Exporter le code ..." @@ -4276,13 +4276,13 @@ msgstr "Aucun fichier ou répertoire de ce nom" msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Éditeur de code" @@ -4366,54 +4366,54 @@ 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:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Annuler" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Refaire" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Couper" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4422,65 +4422,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Copie" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Coller" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Intensifier" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Abaisser" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "D'accord" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4490,19 +4490,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:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4514,92 +4514,92 @@ 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:4007 +#: appGUI/GUIElements.py:4040 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Effacer tout" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4609,77 +4609,87 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5163 +#, fuzzy +#| msgid "Toggle HUD" +msgid "Toggle GUI ..." +msgstr "Basculer HUD" + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "" + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Basculer le Panneau" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "Nouveau" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4692,16 +4702,16 @@ msgstr "Nouveau" msgid "Geometry" msgstr "Géométrie" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Crée un nouvel objet de géométrie vide." -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4709,8 +4719,8 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4723,16 +4733,16 @@ msgstr "Crée un nouvel objet de géométrie vide." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4740,8 +4750,8 @@ msgstr "Crée un nouvel objet Gerber vide." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4751,127 +4761,127 @@ msgstr "Crée un nouvel objet Gerber vide." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Va créer un nouvel objet vide vide." -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Ouvrir la configuration" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Projets récents" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Ouvrir Script" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Importation" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG comme objet de géométrie" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG comme objet Gerber" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF comme objet de géométrie" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF en tant qu'objet Gerber" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 comme objet géométrique" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Exportation" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Exportation DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Exporter en PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4881,11 +4891,11 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Exporter Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4895,11 +4905,11 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4909,52 +4919,52 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Exportation Gerber." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "F. Paramètres" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Importer les paramètres" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Modifier" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Modifier un objet" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Convertir Unique en MultiGeo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4962,11 +4972,11 @@ msgstr "" "Convertira un objet Géométrie à partir d'un type de géométrie unique\n" "à un type multi géométrie." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Convertir Multi en Unique Géo" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4974,27 +4984,27 @@ msgstr "" "Convertira un objet multi-géométrie en un type simple-géométrie " "(concaténation)." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Convertir en Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Rejoindre Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5008,868 +5018,868 @@ msgstr "" "- Géométrie\n" "dans un nouvel objet de géométrie combo." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Rejoignez Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon " "combo." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Rejoindre Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fusionner une sélection d'objets Gerber dans un nouvel objet Gerber combiné." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Faire pivoter la sélection" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Miroir sur l'axe X" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Miroir sur l'axe Y" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "G91 Incrémentiel" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Zone" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Mouvement" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Objets" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Ligne de commande" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Aide" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Signaler une erreur" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Documentation Excellon" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Documentation Gerber" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Sur" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Ajouter un Arc" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Coupé Piste" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Copier la Géométrie" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Supprimer la forme" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Déplacer" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Déplacer un forage" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Transformer" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Activer le Tracé" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Défaut" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Propriétés" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées Delta copiées dans le presse-papier" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Barre d'outils Coordonnées" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Barre d'outils Statut" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivellement automatique" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Suivre" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Panneau" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB double face" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Coupe suppl" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Outil de Marqueurs de Coin" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Calculatrices" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importer une image" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5877,27 +5887,27 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5905,7 +5915,7 @@ msgstr "" "Dessinez un rectangle de délimitation sur la toile.\n" "Le but est d’illustrer les limites de notre travail." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5913,7 +5923,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5921,16 +5931,16 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5941,45 +5951,45 @@ msgstr "Zone de Dessin" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analyse ..." -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5987,31 +5997,35 @@ msgstr "" "Restaurer l'ensemble complet des valeurs par défaut\n" "aux valeurs initiales chargées après le premier lancement." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Ouvrez le dossier où FlatCAM enregistre les fichiers de paramètres." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Effacer les paramètres de l'interface graphique pour FlatCAM,\n" "tels que: mise en page, état graphique, style, support hdpi, etc." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6019,97 +6033,97 @@ msgstr "" "Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n" "qui est le fichier stockant les paramètres de travail par défaut." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "" "N'enregistrera pas les modifications et fermera la fenêtre des paramètres." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Cercle" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Déplacer vers l'origine" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6117,16 +6131,28 @@ msgstr "Oui" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "Liste de raccourcis clavier" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "Shell activé." + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "Shell désactivé." + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6138,12 +6164,12 @@ msgstr "" "sur le premier article. Appuyez à la fin de la touche ~ X ~ ou\n" "le bouton de la barre d'outils." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6151,7 +6177,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6159,7 +6185,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6167,386 +6193,374 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4967 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Liste de raccourcis clavier" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Shell activé." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Shell désactivé." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Ajouter un outil (dans l'onglet Géométrie sélectionnée ou dans Outils NCC ou " "Outils de Peinture)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "PCB double face" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Suppression zone non cuivrée" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Zone de Peinture" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Exécuter la Vér. des Règles" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Soustracteur" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6554,237 +6568,237 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 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:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dans Ajouter un arc va toogle la direction de l'ARC: CW ou CCW" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 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:5152 +#: appGUI/MainGUI.py:5231 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:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -7023,8 +7037,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7484,7 +7498,7 @@ msgid "Align Left" msgstr "Alignez à gauche" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Centre" @@ -7574,8 +7588,8 @@ msgstr "Les paramètres se sont fermées sans enregistrer." msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." @@ -7781,8 +7795,8 @@ msgstr "Couleur de la ligne de voyage" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7797,8 +7811,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Contenu" @@ -7818,8 +7832,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alpha" @@ -8424,7 +8438,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "Valeur X" @@ -8432,7 +8446,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Valeur Y" @@ -8479,14 +8493,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Paysage" @@ -8507,8 +8521,8 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Axe" @@ -8529,7 +8543,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8749,7 +8763,7 @@ msgstr "" "Tout ce qui est sélectionné ici est défini à chaque fois\n" "FLatCAM est démarré." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8758,11 +8772,11 @@ msgstr "MM" msgid "IN" msgstr "INCH" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Précision MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8772,11 +8786,11 @@ msgstr "" "lorsque les unités définies sont dans le système METRIC.\n" "Toute modification ici nécessite un redémarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Précision Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8786,11 +8800,11 @@ msgstr "" "lorsque les unités définies sont dans le système INCH.\n" "Toute modification ici nécessite un redémarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Moteur graphique" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8810,19 +8824,19 @@ msgstr "" "donc\n" "utilisez le mode Héritage (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Heritage(2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "APP. NIVEAU" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8838,11 +8852,11 @@ msgstr "" "Le choix ici influencera les paramètres dans\n" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "App. portable" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8856,30 +8870,30 @@ msgstr "" "ce qui signifie que les fichiers de paramètres seront sauvegardés\n" "dans le dossier de l'application, dans le sous-dossier lib\\config." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Langues" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Définissez la langue utilisée dans FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Appliquer la langue" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8887,32 +8901,32 @@ msgstr "" "Définissez la langue utilisée dans FlatCAM.\n" "L'application redémarrera après un clic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Paramètres de démarrage" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Écran de démarrage" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "" "Activer l'affichage de l'écran de démarrage au démarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Icône Sys Tray" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activer l’affichage de l’icône FlatCAM dans Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Afficher la ligne de commande" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8920,11 +8934,11 @@ msgstr "" "Cochez cette case si vous voulez que le shell\n" "démarrer automatiquement au démarrage." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Afficher le projet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8933,11 +8947,11 @@ msgstr "" "outil\n" "à afficher automatiquement au démarrage." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Vérification de version" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8945,11 +8959,11 @@ msgstr "" "Cochez cette case si vous voulez vérifier\n" "pour une nouvelle version automatiquement au démarrage." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Envoyer des statistiques" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8957,11 +8971,11 @@ msgstr "" "Cochez cette case si vous acceptez d'envoyer un message anonyme\n" "stats automatiquement au démarrage, pour aider à améliorer FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Nbre de tâches" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8977,11 +8991,11 @@ msgstr "" "La valeur par défaut est 2.\n" "Après modification, sera appliqué au prochain démarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Géo Tolérance" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8997,15 +9011,15 @@ msgstr "" "performance. Une valeur plus élevée fournira plus\n" "performance au détriment du niveau de détail." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Paramètres d'enregistrement" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Enregistrer le projet compressé" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9013,11 +9027,11 @@ msgstr "" "Que ce soit pour sauvegarder un projet compressé ou non compressé.\n" "Lorsque coché, un projet FlatCAM compressé sera enregistré." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Compression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9028,11 +9042,11 @@ msgstr "" "compression\n" "mais nécessitent plus d’utilisation de RAM et plus de temps de traitement." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Activer l'enregistrement auto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9042,11 +9056,11 @@ msgstr "" "Lorsqu'elle est activée, l'application essaiera d'enregistrer un projet\n" "à l'intervalle défini." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Intervalle" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9059,45 +9073,45 @@ msgstr "" "Lorsqu'elles sont actives, certaines opérations peuvent bloquer cette " "fonctionnalité." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Paramètres texte en PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilisé lors de l'enregistrement de texte dans l'éditeur de code ou dans des " "objets de document FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Marge supérieure" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Distance entre le corps du texte et le haut du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Marge inférieure" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance entre le corps du texte et le bas du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Marge de gauche" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Distance entre le corps du texte et la gauche du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Marge droite" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Distance entre le corps du texte et la droite du fichier PDF." @@ -9164,22 +9178,10 @@ msgstr "" "Il sera appliqué au prochain démarrage de l'application." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "Le support HDPI" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Activez la prise en charge PPP élevée pour l'application.\n" -"Il sera appliqué au prochain démarrage de l'application." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Forme de survol" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9189,11 +9191,11 @@ msgstr "" "Il s'affiche chaque fois que le curseur de la souris survole\n" "sur tout type d'objet non sélectionné." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Forme de sélection" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9205,16 +9207,16 @@ msgstr "" "soit en cliquant ou en faisant glisser la souris de gauche à droite ou\n" "de droite à gauche." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Couleur de sélection gauche-droite" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection \"gauche à droite\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9226,22 +9228,22 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"gauche " "à droite\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Couleur de sélection droite-gauche" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection «droite à gauche»." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9253,46 +9255,46 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"Droite " "à gauche\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Couleur de l'éditeur" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Dessin" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Définissez la couleur pour la forme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Définit la couleur de la forme lorsqu'elle est sélectionnée." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Éléments du projet Couleur" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Activé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Définissez la couleur des éléments dans l'arborescence de l'onglet Projet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Désactivé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9300,11 +9302,11 @@ msgstr "" "Définir la couleur des éléments dans l'arborescence de l'onglet Projet,\n" "pour le cas où les éléments sont désactivés." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Masquer auto le projet" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9444,7 +9446,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9819,7 +9821,7 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -10158,14 +10160,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "En bas à droite" @@ -10413,7 +10415,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manuel" @@ -10612,7 +10614,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Version" @@ -10982,13 +10984,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Forage Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." @@ -10998,7 +11000,7 @@ msgstr "Aligner l'axe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." @@ -11009,12 +11011,12 @@ msgid "Mirror Axis" msgstr "Axe de Miroir" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Hole Snap" @@ -11212,7 +11214,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11223,18 +11225,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Multi-profondeur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11247,7 +11249,7 @@ msgstr "" "de plusieurs contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Seul" @@ -11276,17 +11278,17 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Utiliser un grand curseur lors de l'ajout manuel d'interstice." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11299,7 +11301,7 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11839,7 +11841,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "En bas à gauche" @@ -12140,7 +12142,7 @@ msgstr "" "- Grille: générera automatiquement une grille de points de palpage" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Grille" @@ -13353,7 +13355,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "choisir" @@ -13500,7 +13502,7 @@ msgid "Click on the START point." msgstr "Cliquez sur le point de Départ." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." @@ -13602,8 +13604,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13619,8 +13621,8 @@ msgstr "Réinitialiser l'outil" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13794,19 +13796,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14088,7 +14090,7 @@ msgstr "Remplissage de la grille des carrés sélectionné." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -14111,8 +14113,8 @@ msgstr "Outil de Copper Thieving fait." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14348,7 +14350,7 @@ msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "En haut à droite" @@ -14371,7 +14373,7 @@ msgid "Drills in Locations" msgstr "Forets dans les corners" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Créer un objet Excellon" @@ -14400,7 +14402,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " @@ -14439,8 +14441,8 @@ msgid "Default tool added." msgstr "Outil par défaut ajouté." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "" "L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." @@ -14449,7 +14451,7 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14457,18 +14459,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14477,8 +14479,8 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." @@ -14500,44 +14502,44 @@ msgstr "L'opération de découpe sous n'importe quelle forme est terminée." msgid "Object not found" msgstr "Objet non trouvé" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ajout manuel d'attache. Cliquez à nouveau pour en ajouter une autre ou clic-" "droit pour terminer." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14545,7 +14547,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14553,19 +14555,19 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14577,16 +14579,16 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Objet source" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14598,17 +14600,17 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14624,14 +14626,14 @@ msgstr "" "dans la base de données des outils. Si rien n'est trouvé\n" "dans la base de données des outils, un outil par défaut est ajouté." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14645,23 +14647,23 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Paramètres d'outil" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Attaches" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14671,7 +14673,7 @@ msgstr "" "La forme de la découpe peut être de n'importe quelle forme.\n" "Utile lorsque le circuit imprimé a une forme non rectangulaire." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14683,11 +14685,11 @@ msgstr "" "toujours une forme de rectangle et ce sera\n" "la boîte englobante de l'objet." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Générer une géométrie manuelle" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14700,19 +14702,19 @@ msgstr "" "Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " "supérieure." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Objet de géométrie utilisé pour créer la découpe manuelle." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Ajout manuel de ponts dans la découpe" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14726,13 +14728,13 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Géométrie utilisé en tant que géométrie de découpe." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Forage" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14774,24 +14776,24 @@ msgstr "Excellon objet avec des exercices d'alignement créé ..." msgid "There is no Excellon object loaded ..." msgstr "Il n'y a pas d'objet Excellon chargé ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Cliquez sur le canevas dans le trou de forage Excellon désiré" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Point de référence du miroir défini." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Seuls les objets Gerber, Excellon et Géométrie peuvent être mis en miroir." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "Il n'y a pas d'objet Box chargé ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14799,11 +14801,11 @@ msgstr "" "Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des " "coordonnées et réessayez ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14815,19 +14817,19 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Objets à mettre en miroir" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "Sélectionnez le type d'objet applicatif à traiter dans cet outil." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Valeurs limites" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14835,39 +14837,39 @@ msgstr "" "Sélectionnez sur le canevas le ou les objets\n" "pour lequel calculer les valeurs limites." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Emplacement minimum." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Emplacement maximum." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Coordonnées du point central" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Centroïde" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14875,11 +14877,11 @@ msgstr "" "L'emplacement du point central pour le rectangulaire\n" "forme de délimitation. Centroïde. Le format est (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Calculer les valeurs limites" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14889,15 +14891,15 @@ msgstr "" "pour la sélection d'objets.\n" "La forme de l'enveloppe est parallèle à l'axe X, Y." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Miroir Opération" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Paramètres de l'opération Miroir" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14916,11 +14918,11 @@ msgstr "" "- Hole Snap -> un point défini par le centre d'un trou de forage d'un objet " "Excellon" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Coordonnées du point" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14936,17 +14938,17 @@ msgstr "" "et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez " "entrer les coordonnées manuellement." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objet contenant des trous pouvant être choisis comme référence pour la mise " "en miroir." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Choisissez un trou" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14955,7 +14957,7 @@ msgstr "" "sélectionné,\n" "et les coordonnées du centre du trou seront copiées dans le champ Point." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14965,11 +14967,11 @@ msgstr "" "Les coordonnées du centre du cadre de sélection sont utilisées\n" "comme référence pour le fonctionnement du miroir." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Miroir" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14979,11 +14981,11 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "Alignement PCB" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14993,7 +14995,7 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15003,11 +15005,11 @@ msgstr "" "du premier foret d'alignement, en faisant miroir.\n" "Il peut être modifié dans la section Paramètres miroir -> Référence" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Coordonnées du foret d'alignement" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15025,11 +15027,11 @@ msgstr "" "- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner " "l'axe'." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15057,11 +15059,11 @@ msgstr "" "- en saisissant manuellement les coordonnées au format: (x1, y1), (x2, " "y2), ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Supprimer le dernier" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." @@ -15270,7 +15272,7 @@ msgstr "Outils multiples" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" @@ -15987,15 +15989,15 @@ msgstr "Importation" msgid "Import IMAGE" msgstr "Importer une Image" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Aucun objet disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16004,13 +16006,13 @@ msgstr "" "et Gerber sont supportés" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importation" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Ouvrir" @@ -16255,7 +16257,7 @@ msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." @@ -17269,11 +17271,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing" msgstr "Analyse ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17612,7 +17614,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -18535,7 +18537,7 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18543,15 +18545,15 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "L'application s'initialise ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18559,7 +18561,7 @@ msgstr "" "L'application s'initialise …\n" "Initialisation du Canevas." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18569,47 +18571,47 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour " "l'application." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18618,87 +18620,87 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "Zone EDITEUR" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2837 +#: app_Main.py:2851 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Développement" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Fermé" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18751,7 +18753,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "A Propos" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Licence" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Statut" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "Email" -#: app_Main.py:3436 +#: app_Main.py:3450 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Langue" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Ce programme est %s et gratuit dans un sens très large du mot." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "" "Si vous voulez voir cette application grandir et devenir de mieux en mieux" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Rapports de bogues en fournissant les étapes requises pour reproduire le " "bogue" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18898,28 +18900,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur l'application\n" "utilisez le lien de la chaîne YouTube dans le menu Aide." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18936,43 +18938,43 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18984,25 +18986,25 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4913 +#: app_Main.py:4932 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19010,11 +19012,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19022,91 +19024,91 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:6624 +#: app_Main.py:6640 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19118,194 +19120,194 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:8145 +#: app_Main.py:8161 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Fichiers récents" -#: app_Main.py:8159 +#: app_Main.py:8175 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projets récents" -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Accroche" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "info" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19317,44 +19319,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19362,96 +19364,96 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19461,158 +19463,158 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9856 +#: app_Main.py:9873 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:9857 +#: app_Main.py:9874 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Enregistrer les préf" -#: app_Main.py:9875 +#: app_Main.py:9892 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nouveau projet" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Ouverture ..." -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19624,75 +19626,75 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " @@ -20015,6 +20017,16 @@ 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 "HDPI Support" +#~ msgstr "Le support HDPI" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Activez la prise en charge PPP élevée pour l'application.\n" +#~ "Il sera appliqué au prochain démarrage de l'application." + #~ msgid "V-shape" #~ msgstr "Forme en V" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index bce7f5996d02b1ff51f9ab3ba89ef252db011f08..fec855224a9d796fa69c8508a3ab83fbd3d02d2c 100644 GIT binary patch delta 69601 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 delta 69757 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 diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 1c70b2bd..9f2d64e2 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: 2021-08-26 03:43+0300\n" -"PO-Revision-Date: 2021-08-26 03:44+0300\n" +"POT-Creation-Date: 2021-08-29 19:08+0300\n" +"PO-Revision-Date: 2021-08-29 19:08+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -105,7 +105,7 @@ msgstr "Segnalibro rimosso." msgid "Export Bookmarks" msgstr "Esporta segnalibri" -#: Bookmark.py:297 appGUI/MainGUI.py:612 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Segnalibri" @@ -115,14 +115,14 @@ msgstr "Segnalibri" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3590 appGUI/MainGUI.py:3815 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4878 app_Main.py:5290 app_Main.py:9100 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 #: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 #: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 #: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 @@ -139,7 +139,7 @@ msgstr "Cancellato." #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 #: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 -#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11647 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -238,7 +238,7 @@ msgstr "Tutte le zone di esclusione sono state cancellate." msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:28 appGUI/MainGUI.py:1697 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Percorso" @@ -250,7 +250,7 @@ msgstr "Dentro" msgid "Out" msgstr "Fuori" -#: appDatabase.py:28 appGUI/MainGUI.py:875 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 #: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Personalizzato" @@ -269,7 +269,7 @@ msgstr "Rifinitura" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4740 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -352,7 +352,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Diametro utensile" @@ -390,44 +390,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1497 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 #: app_Main.py:8278 msgid "General" msgstr "Generale" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2339 -#: appGUI/MainGUI.py:4744 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresatura" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2337 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Foratura" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1105 -#: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:2354 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Disegno" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2352 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2359 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Ritaglia" @@ -550,7 +550,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -847,8 +847,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1130,7 +1130,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1146,7 +1146,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." @@ -1244,7 +1244,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1256,12 +1256,12 @@ msgstr "" "bordo effettivo del PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Dimensione ponticello" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1274,12 +1274,12 @@ msgstr "" "si sta rimuovendo il PCB)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Tipo di gap" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1293,22 +1293,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Sottile" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Profondità" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1317,7 +1317,7 @@ msgstr "" "per assotigliare i gap." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." @@ -1327,22 +1327,22 @@ msgstr "Diametro dei fori per M-Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Spaziatura" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Forma convessa" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1351,11 +1351,11 @@ msgstr "" "Utilizzato solo se il tipo di oggetto di origine è Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1441,9 +1441,9 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 #: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 -#: appGUI/GUIElements.py:3976 appGUI/MainGUI.py:1646 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 #: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 -#: app_Main.py:3883 app_Main.py:4815 app_Main.py:5080 app_Main.py:9758 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Cancellare" @@ -1455,8 +1455,8 @@ msgstr "Cancellare" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 #: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1493,8 +1493,8 @@ msgstr "Il valore modificato è fuori range" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 #: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1548,7 +1548,7 @@ msgid "Save changes" msgstr "Salva modifiche" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:496 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 @@ -1669,7 +1669,7 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3353 appGUI/MainGUI.py:3365 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1677,11 +1677,11 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5629 app_Main.py:5783 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Fatto." @@ -1693,7 +1693,7 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3967 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1722,15 +1722,15 @@ msgstr "Troppi oggetti per l'angolo selezionato." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5124 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 #: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." @@ -1768,9 +1768,9 @@ msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3606 -#: appGUI/MainGUI.py:3691 appGUI/MainGUI.py:3737 appGUI/MainGUI.py:3829 -#: appGUI/MainGUI.py:3944 appGUI/MainGUI.py:3973 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." @@ -1784,10 +1784,10 @@ msgstr "Clicca sulla posizione di riferimento ..." #: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 #: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 #: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 -#: appGUI/GUIElements.py:4029 appGUI/MainGUI.py:426 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:818 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1038 -#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:1787 appGUI/MainGUI.py:2289 -#: appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5220 appPlugins/ToolDrilling.py:309 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 @@ -1858,7 +1858,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4009 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1904,7 +1904,7 @@ msgstr "Errore: Nessun utensile/Foro selezionato" msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:731 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1912,7 +1912,7 @@ msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1971,7 +1971,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2039,8 +2039,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:736 appGUI/MainGUI.py:1172 -#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2421 appGUI/MainGUI.py:5069 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -2053,7 +2053,7 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 #: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 @@ -2125,8 +2125,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4854 appGUI/MainGUI.py:484 appGUI/MainGUI.py:696 -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4965 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2138,8 +2138,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4861 appGUI/MainGUI.py:487 appGUI/MainGUI.py:4698 -#: appGUI/MainGUI.py:4966 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2176,7 +2176,7 @@ msgstr "Angolo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Passo" @@ -2319,13 +2319,13 @@ msgstr "Specifica il numero di slot che comporranno la matrice." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:349 appGUI/MainGUI.py:1791 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Editor Exit" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2437,7 +2437,7 @@ msgid "Plugin" msgstr "Plugin" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Utensile buffer" @@ -2471,11 +2471,11 @@ msgstr "Font" msgid "Size" msgstr "Dimensione" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1710 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Testo" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1630 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Applica" @@ -2495,7 +2495,7 @@ msgid "Tool" msgstr "Strumenti" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:716 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Strumento disegno" @@ -2533,7 +2533,7 @@ msgstr "Nessuna forma selezionata." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:720 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Strumento trasformazione" @@ -2550,9 +2550,9 @@ msgid "Skew/Shear" msgstr "Inclina/Taglia" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2518 -#: appGUI/MainGUI.py:5217 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2564,16 +2564,16 @@ msgid "Mirror (Flip)" msgstr "Specchia" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1712 appGUI/MainGUI.py:1757 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:5208 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3937 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 #: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 @@ -2607,7 +2607,7 @@ msgstr "Origine" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -3410,7 +3410,7 @@ msgstr "Anello" msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1704 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3439,7 +3439,7 @@ msgid "Last selected shape ID" msgstr "ID dell'ultima forma selezionata" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3462,9 +3462,9 @@ msgstr "Snap alla griglia abilitato." msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3685 -#: appGUI/MainGUI.py:3731 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3900 -#: appGUI/MainGUI.py:3938 appGUI/MainGUI.py:3950 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Fai clic sul punto target." @@ -3767,7 +3767,7 @@ msgstr "Coordinate copiate negli appunti." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5178 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Sto tracciando" @@ -3797,8 +3797,8 @@ msgstr "Poligoni contrassegnati." msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:1737 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4029,8 +4029,8 @@ msgstr "Cancella i poligoni contrassegnati." msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:778 -#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2501 appGUI/MainGUI.py:5207 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" @@ -4092,7 +4092,7 @@ msgstr "Deformazione in X annullata" msgid "Skew Y cancelled" msgstr "Deformazione Y annullata" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4041 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Trova" @@ -4120,7 +4120,7 @@ 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4882 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4189,9 +4189,9 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4049 -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:349 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4280,47 +4280,47 @@ msgstr "Sola Lettura" #: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 #: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Disfare" #: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 #: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" #: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 #: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 -#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Rifare" #: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 #: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 -#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 #: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 -#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:1728 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Taglia" #: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 #: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 -#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:4975 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 #: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 -#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 appGUI/MainGUI.py:893 -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1785 -#: appGUI/MainGUI.py:2287 appGUI/MainGUI.py:2529 appGUI/MainGUI.py:5209 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4331,8 +4331,8 @@ msgstr "Copia" #: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 #: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 -#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 -#: appGUI/MainGUI.py:4704 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4350,16 +4350,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 #: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 -#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4029 appGUI/MainGUI.py:4774 -#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5079 -#: appGUI/MainGUI.py:5080 appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5221 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 #: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 -#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 -#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:4703 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" @@ -4367,8 +4367,8 @@ msgstr "Seleziona tutto" #: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 #: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 -#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 -#: appGUI/MainGUI.py:4703 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4382,12 +4382,12 @@ msgstr "Scendere" #: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 #: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 -#: appGUI/GUIElements.py:3975 app_Main.py:4814 app_Main.py:4990 -#: app_Main.py:5079 app_Main.py:9301 app_Main.py:9649 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:3939 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4398,19 +4398,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:3944 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:3945 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3956 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:3958 +#: appGUI/GUIElements.py:3957 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" @@ -4422,88 +4422,88 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:4041 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4049 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:4055 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:4055 +#: appGUI/GUIElements.py:4054 msgid "Shift+Del" msgstr "Shift+Canc" -#: appGUI/GUIElements.py:4174 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:4777 appGUI/GUIElements.py:4794 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4785 appGUI/MainGUI.py:435 appGUI/MainGUI.py:1047 -#: appGUI/MainGUI.py:2298 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:4802 appGUI/GUIElements.py:4810 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:4820 appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:4856 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:4864 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:4869 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4872 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:4876 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:4878 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:4887 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:5045 appGUI/GUIElements.py:5054 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:5093 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:5094 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:5154 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:5156 appGUI/MainGUI.py:202 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4513,84 +4513,84 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:5164 +#: appGUI/GUIElements.py:5163 msgid "Toggle GUI ..." msgstr "Camba HUD" -#: appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5165 msgid "Will show/hide the GUI." msgstr "Mostrerà/nasconderà la GUI." -#: appGUI/GUIElements.py:5173 appGUI/MainGUI.py:124 +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:5177 appGUI/MainGUI.py:129 appGUI/MainGUI.py:1010 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4710 app_Main.py:9201 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 #: app_Main.py:9204 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:5183 appGUI/MainGUI.py:136 appGUI/MainGUI.py:1005 -#: appGUI/MainGUI.py:2256 app_Main.py:9081 app_Main.py:9086 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:5183 appGUI/MainGUI.py:136 appGUI/MainGUI.py:4707 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5188 appGUI/MainGUI.py:141 appGUI/MainGUI.py:1007 -#: appGUI/MainGUI.py:2258 app_Main.py:9121 app_Main.py:9126 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:5188 appGUI/MainGUI.py:141 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:5225 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5193 appGUI/MainGUI.py:146 app_Main.py:9164 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 #: app_Main.py:9169 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:5203 appGUI/MainGUI.py:333 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:73 appGUI/MainGUI.py:75 appGUI/MainGUI.py:1665 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" -#: appGUI/MainGUI.py:85 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:90 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:90 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:92 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:97 appGUI/MainGUI.py:1669 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "Nuovo" -#: appGUI/MainGUI.py:101 appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 #: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 @@ -4604,16 +4604,16 @@ msgstr "Nuovo" msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:101 appGUI/MainGUI.py:669 appGUI/MainGUI.py:784 -#: appGUI/MainGUI.py:4689 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5214 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:103 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Creerà un nuovo oggetto Geometria vuoto." -#: appGUI/MainGUI.py:106 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4621,7 +4621,7 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 #: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 @@ -4635,16 +4635,16 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:106 appGUI/MainGUI.py:712 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4683 appGUI/MainGUI.py:4949 appGUI/MainGUI.py:5208 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:108 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: appGUI/MainGUI.py:111 appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4663,127 +4663,127 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:111 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:113 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Creerà un nuovo oggetto Excellon vuoto." -#: appGUI/MainGUI.py:118 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:118 appGUI/MainGUI.py:739 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4951 appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5210 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:120 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:129 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:153 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Apri Config" -#: appGUI/MainGUI.py:158 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Progetti recenti" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:163 appGUI/MainGUI.py:897 appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4765 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4765 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:188 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:192 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Apri Script" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:200 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:200 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:217 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Importa" -#: appGUI/MainGUI.py:220 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG come oggetto Geometry" -#: appGUI/MainGUI.py:224 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG come oggetto Gerber" -#: appGUI/MainGUI.py:230 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF come oggetto Geometria" -#: appGUI/MainGUI.py:234 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF come oggetto Gerber" -#: appGUI/MainGUI.py:239 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 come oggetto Geometry" -#: appGUI/MainGUI.py:245 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Esporta" -#: appGUI/MainGUI.py:250 appPlugins/ToolQRCode.py:662 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 #: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:255 app_Main.py:9659 app_Main.py:9664 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Esporta DXF" -#: appGUI/MainGUI.py:262 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Esporta PNG" -#: appGUI/MainGUI.py:264 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4793,11 +4793,11 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:274 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Esporta Excellon" -#: appGUI/MainGUI.py:276 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4807,11 +4807,11 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:284 app_Main.py:9607 app_Main.py:9612 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Esporta Gerber" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4821,52 +4821,52 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esportazione Gerber." -#: appGUI/MainGUI.py:296 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:301 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Importa preferenze da file" -#: appGUI/MainGUI.py:308 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:317 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:341 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1789 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Modifica" -#: appGUI/MainGUI.py:346 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Modifica oggetto" -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:684 appGUI/MainGUI.py:792 -#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4952 appGUI/MainGUI.py:5211 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:359 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Conversione" -#: appGUI/MainGUI.py:363 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Converti da Single a MultiGeo" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4874,11 +4874,11 @@ msgstr "" "Converte un oggetto Geometry dal tipo single_geometry\n" "a un tipo multi_geometry." -#: appGUI/MainGUI.py:370 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Converti da Multi a SingleGeo" -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4886,27 +4886,27 @@ msgstr "" "Converte un oggetto Geometry dal tipo multi_geometry\n" "a un tipo single_geometry." -#: appGUI/MainGUI.py:379 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Converti tutto in Geo" -#: appGUI/MainGUI.py:382 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Converti tutto in Gerber" -#: appGUI/MainGUI.py:385 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Converti tutto in Excellon" -#: appGUI/MainGUI.py:390 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Collega oggetti" -#: appGUI/MainGUI.py:393 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unisci Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4920,77 +4920,77 @@ msgstr "" "- Geometria\n" "in un nuovo oggetto Geometria combinato." -#: appGUI/MainGUI.py:403 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Unisci Excellon -> Excellon" -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato " "Excellon." -#: appGUI/MainGUI.py:409 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Unisci Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato." -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:704 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2296 -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:657 appGUI/MainGUI.py:4690 -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:435 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:438 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2300 -#: app_Main.py:5416 app_Main.py:5428 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 msgid "Custom Origin" msgstr "Origine personalizzata" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4954 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2305 -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:451 app_Main.py:4807 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4691 -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:1343 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 @@ -4999,715 +4999,715 @@ msgstr "Q" msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:466 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opzioni" -#: appGUI/MainGUI.py:469 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Ruota Selezione" -#: appGUI/MainGUI.py:469 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:484 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Capovolgi in X" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Capovolgi in Y" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4750 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:496 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:502 +#: appGUI/MainGUI.py:503 msgid "Experimental" msgstr "Sperimentale" -#: appGUI/MainGUI.py:506 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6526 msgid "3D Area" msgstr "Area 3D" -#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:522 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4757 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:525 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4758 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2319 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2315 -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2317 -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4773 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:552 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4759 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:558 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:558 appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:581 msgid "Log" msgstr "Log" -#: appGUI/MainGUI.py:585 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Oggetti" -#: appGUI/MainGUI.py:592 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:597 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1349 -#: appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Riga di comando" -#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:687 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5217 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:606 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Aiuto" -#: appGUI/MainGUI.py:609 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:609 appGUI/MainGUI.py:4770 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:616 app_Main.py:3813 app_Main.py:3822 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" -#: appGUI/MainGUI.py:621 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Riporta un bug" -#: appGUI/MainGUI.py:625 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Specifiche Excellon" -#: appGUI/MainGUI.py:628 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Specifiche Gerber" -#: appGUI/MainGUI.py:634 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:634 appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:637 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:4772 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:643 app_Main.py:3588 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:647 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Informazioni sull'app" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2447 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Aggiungi Arco" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:736 appGUI/MainGUI.py:778 -#: appGUI/MainGUI.py:4948 appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5207 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:752 appGUI/MainGUI.py:4693 -#: appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5216 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:2455 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4692 -#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5215 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4695 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5218 -#: appGUI/MainGUI.py:5219 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:2468 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:2473 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:2475 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1726 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "Alt Sottrazione" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1238 appGUI/MainGUI.py:2481 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Taglia Percorso" -#: appGUI/MainGUI.py:701 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Copia Geometria" -#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 -#: appGUI/MainGUI.py:4950 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5209 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2485 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Cancella forma" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:823 appGUI/MainGUI.py:1293 -#: appGUI/MainGUI.py:1734 appGUI/MainGUI.py:1798 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5213 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Sposta" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:765 appGUI/MainGUI.py:823 -#: appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:4957 -#: appGUI/MainGUI.py:5073 appGUI/MainGUI.py:5213 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:810 appGUI/MainGUI.py:4749 -#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5229 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772 -#: appGUI/MainGUI.py:2419 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2427 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1777 -#: appGUI/MainGUI.py:2425 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2437 -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2499 -#: appGUI/MainGUI.py:5215 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2503 -#: appGUI/MainGUI.py:5218 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2505 -#: appGUI/MainGUI.py:5214 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1749 -#: appGUI/MainGUI.py:2507 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:4745 appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:792 appGUI/MainGUI.py:5211 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:5210 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1761 -#: appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1282 -#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2464 -#: appGUI/MainGUI.py:2525 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:810 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Trasforma" -#: appGUI/MainGUI.py:840 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Abilita Plot" -#: appGUI/MainGUI.py:842 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Disabilita Plot" -#: appGUI/MainGUI.py:846 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:849 app_Main.py:8721 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:852 app_Main.py:8723 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:855 app_Main.py:8726 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:858 app_Main.py:8728 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:861 app_Main.py:8730 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:864 app_Main.py:8732 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:867 app_Main.py:8734 app_Main.py:8811 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:870 app_Main.py:8736 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:880 app_Main.py:8777 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:883 app_Main.py:8751 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Valori di default" -#: appGUI/MainGUI.py:888 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:914 appGUI/MainGUI.py:1432 -#: appGUI/MainGUI.py:1800 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Proprietà" -#: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1416 appGUI/MainGUI.py:1678 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 #: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:931 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Strumenti File" -#: appGUI/MainGUI.py:936 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: appGUI/MainGUI.py:941 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: appGUI/MainGUI.py:946 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:952 msgid "Plugin Toolbar" msgstr "Strumenti Plugin" -#: appGUI/MainGUI.py:956 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2153 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2161 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:2169 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:1012 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2269 app_Main.py:2600 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 #: app_Main.py:2860 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2292 appGUI/MainGUI.py:4708 -#: appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2341 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "Livellamento" -#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2350 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Segui" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2361 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Pannello" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2363 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2365 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "Doppia faccia" -#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Allinea oggetti" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2377 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "Estrai" -#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4741 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "Marchiatura bordi" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2383 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4734 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Calcolatrici" -#: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1254 -#: appGUI/MainGUI.py:2417 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:2423 -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5079 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2470 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5717,7 +5717,7 @@ msgstr "" "I rimarrenti verranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1232 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5727,41 +5727,41 @@ msgstr "" "Gli altri saranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1240 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1245 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1730 -#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2487 appGUI/MainGUI.py:2533 -#: appGUI/MainGUI.py:4751 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1248 appGUI/MainGUI.py:2491 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1751 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 msgid "Import Shape" msgstr "Importa Forma" -#: appGUI/MainGUI.py:1301 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5769,27 +5769,27 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1323 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1327 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1337 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1355 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1361 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5797,7 +5797,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1374 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5805,7 +5805,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1382 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5813,16 +5813,16 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1389 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1462 appGUI/MainGUI.py:1470 appGUI/MainGUI.py:2675 -#: appGUI/MainGUI.py:2681 app_Main.py:2878 app_Main.py:9869 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1512 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5833,41 +5833,41 @@ msgstr "Area Grafica" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1522 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1532 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1551 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "Incisione" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1561 msgid "Processing" msgstr "Elaborazione" -#: appGUI/MainGUI.py:1569 +#: appGUI/MainGUI.py:1570 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5875,31 +5875,31 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1605 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1613 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1618 +#: appGUI/MainGUI.py:1619 msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" -"come: layout, stato gui, stile, supporto hdpi ecc." +"come: layout, stato gui, stile, ecc." -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1641 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5907,94 +5907,94 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze." -#: appGUI/MainGUI.py:1663 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1682 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1699 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Rettangolo" -#: appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Cerchio" -#: appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1722 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1724 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1739 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1741 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1745 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1747 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1770 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1796 +#: appGUI/MainGUI.py:1798 msgid "Move2Origin" msgstr "Sposta su origine" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:1922 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:2122 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2225 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2230 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 #: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 #: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2231 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6007,23 +6007,23 @@ msgstr "Sì" msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2483 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:2569 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:2742 +#: appGUI/MainGUI.py:2754 msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:2745 +#: appGUI/MainGUI.py:2757 msgid "Shell disabled." msgstr "Shell disabilitata." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6035,12 +6035,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:3297 appGUI/MainGUI.py:3457 appGUI/MainGUI.py:3504 -#: appGUI/MainGUI.py:3526 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6048,7 +6048,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3499 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6056,7 +6056,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3521 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6064,359 +6064,359 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3999 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4964 +#: app_Main.py:4967 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:4000 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4981 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:4042 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:4239 app_Main.py:3869 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4275 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4685 app_Main.py:7019 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4704 msgid "Open Properties Plugin" msgstr "Apri Proprietà Plugin" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Aggiungi utensile (in Tab Geometrie selezionate o in NCC o Strumento Paint)" -#: appGUI/MainGUI.py:4697 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4712 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4745 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4734 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4737 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4737 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4738 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4738 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Inverti Gerber" -#: appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4740 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4741 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4754 msgid "Solder Paste Dispensing" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4744 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4745 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" -#: appGUI/MainGUI.py:4746 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4746 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Ottimizzazione" -#: appGUI/MainGUI.py:4747 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4747 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4748 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4748 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4749 +#: appGUI/MainGUI.py:4761 msgid "Rules Check" msgstr "Controllo regole" -#: appGUI/MainGUI.py:4750 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4751 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4752 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4752 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "Sottrai" -#: appGUI/MainGUI.py:4753 appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4753 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appGUI/MainGUI.py:4754 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4754 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4757 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4758 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4759 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4762 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4762 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4766 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4766 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6424,236 +6424,236 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4770 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4771 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4771 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "Rinomina Oggetti" -#: appGUI/MainGUI.py:4772 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4773 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4774 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4788 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:4777 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5082 -#: appGUI/MainGUI.py:5223 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 -#: appGUI/MainGUI.py:5222 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "All'interno di Aggiungi arco verrà visualizzata la direzione: oraria CW o " "antioraria CCW" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "All'interno di Aggiungi arco verranno scorse le modalità degli archi" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5222 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:5084 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5223 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:5206 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5216 +#: appGUI/MainGUI.py:5228 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:5219 +#: appGUI/MainGUI.py:5231 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:5221 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:5225 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:5229 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6887,8 +6887,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7331,7 +7331,7 @@ msgid "Align Left" msgstr "Allinea a sinistra" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5396 app_Main.py:5667 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Centro" @@ -7625,8 +7625,8 @@ msgstr "Colore linee spostamenti" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7640,8 +7640,8 @@ msgstr "Imposta il colore per disegnare le linee degli spostamenti." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Riempi" @@ -7661,8 +7661,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alpha" @@ -8989,22 +8989,10 @@ msgstr "" "Sarà applicato al prossimo riavvio del programma." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "Supporto HDPI" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Abilita il supporto alti DPI per l'applicazione.\n" -"Sarà applicato al prossimo avvio del programma." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Forma convessa" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9015,11 +9003,11 @@ msgstr "" "Viene visualizzato ogni volta che si sposta il cursore del mouse\n" "su qualsiasi tipo di oggetto non selezionato." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Selezione forme" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9032,15 +9020,15 @@ msgstr "" "facendo clic o trascinando il mouse da sinistra a destra o\n" "da destra a sinistra." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Selezione colore sinistra-destra" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "Imposta il colore per il box selezione 'da sinistra a destra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9052,20 +9040,20 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Imposta la trasparenza della casella di selezione 'da sinistra a destra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Selezione colore destra-sinistra" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "Imposta il colore per il box selezione 'da destra a sinistra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9077,44 +9065,44 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Imposta la trasparenza della casella di selezione 'da destra a sinistra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Colore editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Disegno" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Imposta il colore per le forme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Imposta il colore delle forme quando selezionate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Colori oggetti del progetto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Abilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Imposta il colore degli elementi nell'albero Tab progetto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Disabilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9122,11 +9110,11 @@ msgstr "" "Imposta il colore degli elementi nell'albero Tab progetto,\n" "nel caso gli elementi siano disabilitati." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Nascondi automaticamente progetto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9259,7 +9247,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9964,14 +9952,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5664 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5665 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Basso Destra" @@ -10209,7 +10197,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manuale" @@ -10766,7 +10754,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 #: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Diametro foro" @@ -10991,7 +10979,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11002,18 +10990,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Multi-Profondità" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11026,7 +11014,7 @@ msgstr "" "da tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Singolo" @@ -11055,17 +11043,17 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11074,7 +11062,7 @@ msgstr "" "della forma del PCB con dei fori." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11606,7 +11594,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5663 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Basso Sinistra" @@ -13342,7 +13330,7 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 #: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 @@ -13359,7 +13347,7 @@ msgstr "Azzera strumento" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 #: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 @@ -13529,8 +13517,8 @@ msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5124 app_Main.py:5644 app_Main.py:6015 app_Main.py:6100 -#: app_Main.py:6274 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 #: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 #: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 #: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 @@ -13830,8 +13818,8 @@ msgstr "Strumento Copper Thieving fatto." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14060,7 +14048,7 @@ msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5666 +#: app_Main.py:5669 msgid "Top Right" msgstr "Alto destra" @@ -14112,7 +14100,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4974 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." @@ -14156,7 +14144,7 @@ msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14164,19 +14152,19 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Il diametro dell'utensile ha valore zero. Modificalo in un numero reale " "positivo." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14185,8 +14173,8 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." @@ -14208,42 +14196,42 @@ msgstr "Operazione di CutOut terminata." msgid "Object not found" msgstr "Oggetto non trovato" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "Impossibile aggiungere fori." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Fare clic sul perimetro dell'oggetto geometria selezionato per creare uno " "spazio tra i testimoni ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per " "terminare." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14251,7 +14239,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14259,19 +14247,19 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14279,16 +14267,16 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare il materiale circondante." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:701 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Oggetto sorgente" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14300,17 +14288,17 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14326,14 +14314,14 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14347,23 +14335,23 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Parametri Utensile" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Gaps ponte" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14373,7 +14361,7 @@ msgstr "" "La forma del ritaglio può essere di qualsiasi forma.\n" "Utile quando il PCB ha una forma non rettangolare." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14385,11 +14373,11 @@ msgstr "" "sempre una forma rettangolare e sarà\n" "rettangolare anche la selezione dell'oggetto." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Genera geometria manuale" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14401,19 +14389,19 @@ msgstr "" "da usare come ritaglio, se non ne esiste ancora uno.\n" "Seleziona il file Gerber di origine nel box in alto." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Aggiungi testimoni manualmente" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14427,11 +14415,11 @@ msgstr "" "Il clic PMS deve essere eseguito sul perimetro\n" "dell'oggetto geometria utilizzato come geometria di ritaglio." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "Taglio con fori" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "Crea una serie di fori seguendo una linea geometria." @@ -18511,11 +18499,11 @@ msgstr "Era atteso un oggetto geometria, ottenuto" msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4572 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4811 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18527,23 +18515,23 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4864 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4904 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4907 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4929 +#: app_Main.py:4932 msgid "FlatCAM log opened." msgstr "Log FlatCAM aperto." -#: app_Main.py:4984 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18551,11 +18539,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:5072 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:5077 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18563,67 +18551,67 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:5126 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:5160 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:5173 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:5216 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:5237 app_Main.py:5355 app_Main.py:5498 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:5256 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:5301 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:5305 app_Main.py:5373 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: app_Main.py:5392 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "Quadrante 1" -#: app_Main.py:5393 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "Quadrante 2" -#: app_Main.py:5394 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "Quadrante 3" -#: app_Main.py:5395 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "Quadrante 4" -#: app_Main.py:5535 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5536 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:5546 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5687 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Individua ..." @@ -19186,7 +19174,7 @@ msgstr "Progetto caricato da" msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:11547 app_Main.py:11593 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Progetto salvato in" @@ -19198,15 +19186,15 @@ msgstr "L'oggetto è usato da un'altra applicazione." msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:11572 app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:11632 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19525,6 +19513,16 @@ 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 "HDPI Support" +#~ msgstr "Supporto HDPI" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Abilita il supporto alti DPI per l'applicazione.\n" +#~ "Sarà applicato al prossimo avvio del programma." + #~ msgid "V-shape" #~ msgstr "A V" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 7e68e35777724edf7b8c970e89fb33b14c191a71..6db1f86a5ce8f4ce692799ed4f9aeba2ad4ffd14 100644 GIT binary patch delta 64937 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

CbP_q*3|O4yxoB`E!Fs6%xL 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 delta 65211 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 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 612efbc2..f0e67ef6 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-23 14:00+0300\n" -"PO-Revision-Date: 2021-08-23 14:00+0300\n" +"POT-Creation-Date: 2021-08-29 19:07+0300\n" +"PO-Revision-Date: 2021-08-29 19:07+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -84,7 +84,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Site de backup" @@ -100,7 +100,7 @@ msgstr "Favorito removido." msgid "Export Bookmarks" msgstr "Exportar Favoritos" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Favoritos" @@ -110,20 +110,20 @@ msgstr "Favoritos" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Cancelado." @@ -133,8 +133,8 @@ msgstr "Cancelado." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -145,7 +145,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -234,7 +234,7 @@ msgstr "Todas as zonas de exclusão foram excluídas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Caminho" @@ -250,8 +250,8 @@ msgstr "Int" msgid "Out" msgstr "Cortar" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Personalizado" @@ -273,7 +273,7 @@ msgstr "Acabamento" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -296,7 +296,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Nome" @@ -358,7 +358,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Diâmetro" @@ -396,44 +396,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "Geral" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresamento" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Perfuração" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pintura" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Recorte PCB" @@ -553,7 +553,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -852,8 +852,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1132,7 +1132,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1148,7 +1148,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." @@ -1245,7 +1245,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1256,12 +1256,12 @@ msgstr "" "tornará o recorte do PCB mais longe da borda da PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Tamanho da Ponte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1273,12 +1273,12 @@ msgstr "" "circundante (de onde o PCB é recortado)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Tipo de lacuna" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1293,22 +1293,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Fino" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Profundidade" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1317,7 +1317,7 @@ msgstr "" "para diminuir as lacunas." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." @@ -1327,22 +1327,22 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Espaçamento" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "O espaçamento entre os furos ao fazer M-bites (mordidas de rato)." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Forma Convexa" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1351,11 +1351,11 @@ msgstr "" "Utilize somente se o tipo de objeto de origem for Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1442,11 +1442,11 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Cancelar" @@ -1458,9 +1458,9 @@ msgstr "Cancelar" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1496,9 +1496,9 @@ msgstr "Valor fora da faixa" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1550,20 +1550,20 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Salvar alterações" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" @@ -1677,7 +1677,7 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1685,11 +1685,11 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Pronto." @@ -1703,7 +1703,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1734,16 +1734,16 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Falhou." @@ -1782,9 +1782,9 @@ msgstr "" "redimensionar." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." @@ -1795,17 +1795,17 @@ msgstr "Clique no local de referência ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Excluir" @@ -1821,7 +1821,7 @@ msgstr "N° Ranhuras" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1838,7 +1838,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1872,7 +1872,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1893,8 +1893,8 @@ msgstr "" #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" @@ -1920,7 +1920,7 @@ msgstr "Cancelado. Não há ferramenta/broca selecionada" msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1928,7 +1928,7 @@ msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1984,7 +1984,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2000,11 +2000,11 @@ msgstr "Diâmetro da nova ferramenta" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Adicionar" @@ -2052,8 +2052,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -2066,8 +2066,8 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2138,8 +2138,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2151,8 +2151,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2189,7 +2189,7 @@ msgstr "Ângulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Passo" @@ -2332,13 +2332,13 @@ msgstr "Especifique o número de ranhuras da matriz." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Sair do Editor" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2453,7 +2453,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Ferramenta Buffer" @@ -2487,11 +2487,11 @@ msgstr "Fonte" msgid "Size" msgstr "Tamanho" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Aplicar" @@ -2511,7 +2511,7 @@ msgid "Tool" msgstr "Ferramenta" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2549,7 +2549,7 @@ msgstr "Nenhuma forma selecionada." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Ferramenta Transformar" @@ -2566,9 +2566,9 @@ msgid "Skew/Shear" msgstr "Inclinar" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2580,19 +2580,19 @@ msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Buffer" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Referência" @@ -2623,7 +2623,7 @@ msgstr "Origem" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2639,7 +2639,7 @@ msgstr "Seleção" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Ponto" @@ -2655,7 +2655,7 @@ msgstr "Mínimo" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Valor" @@ -3004,7 +3004,7 @@ msgstr "Plotando" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "A ação não foi executada" @@ -3013,12 +3013,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" @@ -3446,11 +3446,11 @@ msgstr "" msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3479,7 +3479,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3502,9 +3502,9 @@ msgstr "Encaixar à grade ativado." msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Clique no ponto alvo." @@ -3772,7 +3772,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Carregando" @@ -3798,7 +3798,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." @@ -3811,7 +3811,7 @@ msgstr "Coordenadas copiadas para a área de transferência." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Plotando" @@ -3845,8 +3845,8 @@ msgstr "Polígonos marcados." 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:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4089,8 +4089,8 @@ msgstr "Excluir todos os polígonos marcados." msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -4152,7 +4152,7 @@ msgstr "Inclinação no X cancelada" msgid "Skew Y cancelled" msgstr "Inclinação no Y cancelada" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Procurar" @@ -4178,7 +4178,7 @@ 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4232,7 +4232,7 @@ msgstr "Abrir arquivo" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Exportar código ..." @@ -4246,13 +4246,13 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4336,54 +4336,54 @@ 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:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Desfazer" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Refazer" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4392,65 +4392,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Copiar" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Colar" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Passo Acima" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4460,19 +4460,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:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4484,92 +4484,92 @@ 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:4007 +#: appGUI/GUIElements.py:4040 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4579,77 +4579,87 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5163 +#, fuzzy +#| msgid "Toggle HUD" +msgid "Toggle GUI ..." +msgstr "Alternar HUD" + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "" + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Alternar Painel" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "Novo" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4662,16 +4672,16 @@ msgstr "Novo" msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Criará um novo Objeto Geometria vazio." -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4679,8 +4689,8 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4693,16 +4703,16 @@ msgstr "Criará um novo Objeto Geometria vazio." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4710,8 +4720,8 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4721,127 +4731,127 @@ msgstr "Criará um novo Objeto Gerber vazio." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Criará um novo Objeto Excellon vazio." -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Abrir Configuração" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Projetos Recentes" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG como Objeto de Geometria" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG como Objeto Gerber" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF como Objeto de Geometria" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF como Objeto Gerber" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como Objeto de Geometria" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4851,11 +4861,11 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4865,11 +4875,11 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Exportar Gerber" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4879,52 +4889,52 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportar Gerber." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Importar Preferências de um arquivo" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Editar Objeto" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Conversão" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Converter Único para MultiGeo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4932,11 +4942,11 @@ msgstr "" "Converterá um objeto Geometria do tipo single_geometry\n" "em um tipo multi_geometry." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Converter MultiGeo para Único" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4944,27 +4954,27 @@ msgstr "" "Converterá um objeto Geometria do tipo multi_geometry\n" "em um tipo single_geometry." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Converter Qualquer para Geo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Converter Qualquer para Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Converter Qualquer para Excellon" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Unir Objetos" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unir Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4978,865 +4988,865 @@ msgstr "" "- Geometria\n" " em um novo objeto Geometria." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Unir Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Unir Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opções" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Gi&rar Seleção" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Espelhar no eixo X" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Espelhar no eixo Y" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Área" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Deslocar" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Linha de Comando" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Ajuda" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Reportar um bug" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Especificação Excellon" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Especificação Gerber" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Sobre" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Adicionar Arco" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Caminho de Corte" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Copiar Geom" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Excluir Forma" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Mover" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Padrão" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Propriedades" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Autonivelamento" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Segue" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Painel" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Filme PCB" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Alinhar Objetos" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Corte Extra" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Ferramenta Marcadores de Canto" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importar imagem" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5844,27 +5854,27 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5872,7 +5882,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5880,7 +5890,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5888,16 +5898,16 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5908,45 +5918,45 @@ msgstr "Área de Gráfico" msgid "GERBER" msgstr "Gerber" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "Excellon" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "Geometria" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analisando ..." -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5954,31 +5964,35 @@ msgstr "" "Restaurar todo o conjunto de valores padrão\n" "para os valores iniciais carregados após o primeiro lançamento." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5986,96 +6000,96 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Não salvará as alterações e fechará a janela de preferências." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Retângulo" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Mover para Origem" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6083,16 +6097,28 @@ msgstr "Sim" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "Lista de Teclas de Atalho" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "Shell ativado." + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "Shell desativado." + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6104,12 +6130,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6117,7 +6143,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6125,7 +6151,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6133,386 +6159,374 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4967 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Lista de Teclas de Atalho" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Shell ativado." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Shell desativado." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adicionar uma ferramenta (quando estiver na Aba Selecionado ou em " "Ferramentas NCC ou de Pintura)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Inverter Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Filme PCB" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Ótima" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Avaliar Regras" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtrator" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6520,236 +6534,236 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 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:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Em Adicionar Arco, alterna o sentido: horário ou anti-horário" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 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:5152 +#: appGUI/MainGUI.py:5231 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:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6984,8 +6998,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7430,7 +7444,7 @@ msgid "Align Left" msgstr "Esquerda" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Centro" @@ -7518,8 +7532,8 @@ msgstr "Preferências fechadas sem salvar." msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." @@ -7725,8 +7739,8 @@ msgstr "Cor da Linha de Viagem" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7740,8 +7754,8 @@ msgstr "Defina a cor da linha de viagem para objetos plotados." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Conteúdo" @@ -7761,8 +7775,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alfa" @@ -8357,7 +8371,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "Valor X" @@ -8365,7 +8379,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Valor Y" @@ -8412,14 +8426,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Paisagem" @@ -8439,8 +8453,8 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Eixo" @@ -8460,7 +8474,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8677,7 +8691,7 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "o FLatCAM for iniciado." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "mm" @@ -8686,11 +8700,11 @@ msgstr "mm" msgid "IN" msgstr "in" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Precisão mm" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8700,11 +8714,11 @@ msgstr "" "quando as unidades definidas estiverem no sistema MÉTRICO.\n" "Qualquer alteração aqui requer uma reinicialização do aplicativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Precision Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8714,11 +8728,11 @@ msgstr "" "quando as unidades definidas estiverem no sistema INGLÊS.\n" "Qualquer alteração aqui requer uma reinicialização do aplicativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Mecanismo Gráfico" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8738,19 +8752,19 @@ msgstr "" "Nesse caso,\n" "use o modo Legado (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legado(2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "Nível do Aplicativo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8766,11 +8780,11 @@ msgstr "" "A escolha influenciará os parâmetros na Aba\n" "Selecionado para todos os tipos de objetos FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Aplicativo portátil" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8784,30 +8798,30 @@ msgstr "" "o que significa que os arquivos de preferências serão salvos\n" "na pasta do aplicativo, na subpasta lib\\config." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Idioma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Aplicar o Idioma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8815,31 +8829,31 @@ msgstr "" "Defina o idioma usado no FlatCAM.\n" "O aplicativo será reiniciado após o clique." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Configurações de Inicialização" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Tela de Abertura" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "Habilita a Tela de Abertura na inicialização do aplicativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Ícone da Bandeja do Sistema" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Ativa a exibição do ícone do FlatCAM na bandeja do sistema." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Mostrar Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8847,11 +8861,11 @@ msgstr "" "Marque esta caixa se você deseja que o shell (linha de comando)\n" "seja inicializado automaticamente na inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Mostrar Projeto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8859,11 +8873,11 @@ msgstr "" "Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" "seja apresentada automaticamente na inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Verificar Versão" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8871,11 +8885,11 @@ msgstr "" "Marque esta caixa se você quiser verificar\n" "por nova versão automaticamente na inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Enviar estatísticas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8883,11 +8897,11 @@ msgstr "" "Marque esta caixa se você concorda em enviar dados anônimos\n" "automaticamente na inicialização, para ajudar a melhorar o FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Número de trabalhadores" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8902,11 +8916,11 @@ msgstr "" "não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n" "Após a mudança, ele será aplicado na próxima inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Tolerância Geo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8922,15 +8936,15 @@ msgstr "" "Um valor maior proporcionará mais desempenho à custa do nível\n" "de detalhes." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Configurações para Salvar" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8938,11 +8952,11 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Compressão" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8952,11 +8966,11 @@ msgstr "" "Um valor maior significa melhor compactação, mas é necessário mais uso de " "RAM e mais tempo de processamento." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Salvar Automaticamente" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8966,11 +8980,11 @@ msgstr "" "Quando ativado, o aplicativo tentará salvar um projeto\n" "no intervalo definido." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Intervalo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8982,45 +8996,45 @@ msgstr "" "se o projeto foi salvo manualmente pelo menos uma vez.\n" "Algumas operações podem bloquear esse recurso enquanto estiverem ativas." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Parâmetros de texto para PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Usado ao salvar texto no Editor de código ou nos objetos de documento do " "FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Margem Superior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Distância entre o corpo do texto e a parte superior do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Margem Inferior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distância entre o corpo do texto e a parte inferior do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Margem Esquerda" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Distância entre o corpo do texto e a esquerda do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Margem Direita" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Distância entre o corpo do texto e o direito do arquivo PDF." @@ -9087,22 +9101,10 @@ msgstr "" "Ele será aplicado na próxima inicialização." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "Ativar HDPI" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Ativa o suporte de alta DPI para o aplicativo..\n" -"Ele será aplicado na próxima inicialização." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Forma Flutuante" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9112,11 +9114,11 @@ msgstr "" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Seleção de Forma" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9128,16 +9130,16 @@ msgstr "" "seja clicando ou arrastando o mouse da esquerda para a direita\n" "ou da direita para a esquerda." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Cor da seleção esquerda-direita" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'da esquerda para a direita'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9149,22 +9151,22 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Define a transparência de preenchimento para a caixa de seleção 'da esquerda " "para a direita'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Cor da seleção direita-esquerda" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'direita para a esquerda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9176,45 +9178,45 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Define a transparência de preenchimento para a seleção da caixa 'direita " "para a esquerda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Cor do editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Desenhando" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Define a cor da forma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Define a cor da forma quando selecionada." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Cor dos itens do projeto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Ativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Define a cor dos itens na Árvore do Guia de Projeto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Desativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9222,11 +9224,11 @@ msgstr "" "Define a cor dos itens na Árvore da guia Projeto,\n" "para o caso em que os itens estão desativados." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Auto Ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9364,7 +9366,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9730,7 +9732,7 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -10069,14 +10071,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Direita Inferior" @@ -10323,7 +10325,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manual" @@ -10521,7 +10523,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Versão" @@ -10892,13 +10894,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Diâmetro de Broca" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." @@ -10908,7 +10910,7 @@ msgstr "Alinhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." @@ -10919,12 +10921,12 @@ msgid "Mirror Axis" msgstr "Espelhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Caixa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Encaixe no buraco" @@ -11118,7 +11120,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11127,18 +11129,18 @@ msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Multi-Profundidade" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11151,7 +11153,7 @@ msgstr "" "de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Único" @@ -11180,17 +11182,17 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11201,7 +11203,7 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11727,7 +11729,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Esquerda Inferior" @@ -12027,7 +12029,7 @@ msgstr "" "- Grade: gerará automaticamente uma grade de pontos de sondagem" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Grade" @@ -13230,7 +13232,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "selecionado" @@ -13377,7 +13379,7 @@ msgid "Click on the START point." msgstr "Clique no ponto INICIAL." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." @@ -13479,8 +13481,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13496,8 +13498,8 @@ msgstr "Redefinir Ferramenta" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13667,19 +13669,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -13956,7 +13958,7 @@ msgstr "Preenchimento de quadrados selecionado." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -13979,8 +13981,8 @@ msgstr "Área de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14214,7 +14216,7 @@ msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "Direita Superior" @@ -14237,7 +14239,7 @@ msgid "Drills in Locations" msgstr "Furos em cantos" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Criar Objeto Excellon" @@ -14266,7 +14268,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " @@ -14305,8 +14307,8 @@ msgid "Default tool added." msgstr "Ferramenta padrão adicionada." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." @@ -14314,7 +14316,7 @@ msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14322,18 +14324,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14342,8 +14344,8 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." @@ -14365,44 +14367,44 @@ msgstr "Operação de recorte de qualquer formato concluída." msgid "Object not found" msgstr "Objeto não encontrado" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ponte no Recorte adicionada. Clique com o botão esquerdo para adicionar " "outra ou clique com o botão direito para terminar." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14410,7 +14412,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14418,19 +14420,19 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14442,16 +14444,16 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Objeto Fonte" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14463,17 +14465,17 @@ msgstr "" "O que estiver selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14489,14 +14491,14 @@ msgstr "" "no banco de dados de ferramentas. Se nada for encontrado\n" "no BD de ferramentas, uma ferramenta padrão é adicionada." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14510,23 +14512,23 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Pontes" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14536,7 +14538,7 @@ msgstr "" "O recorte pode ter qualquer forma.\n" "Útil quando o PCB tem uma forma não retangular." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14548,11 +14550,11 @@ msgstr "" "sempre em forma de retângulo e será\n" "a caixa delimitadora do objeto." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Gerar Geometria Manual" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14564,19 +14566,19 @@ msgstr "" "para ser usado como recorte, caso ainda não exista.\n" "Selecione o arquivo Gerber de origem na combobox do objeto." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Adicionar Pontes Manuais" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14589,13 +14591,13 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perfuração" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14637,23 +14639,23 @@ msgstr "Objeto Excellon com furos de alinhamento criado ..." msgid "There is no Excellon object loaded ..." msgstr "Não há objeto Excellon carregado ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clique na tela dentro do furo Excellon desejado" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Conjunto de ponto de referência de espelho." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "Não há objeto Caixa carregado ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14661,11 +14663,11 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14677,20 +14679,20 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Objetos a espelhar" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selecione o tipo de objeto de aplicativo a ser processado nesta ferramenta." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Valores Limite" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14698,39 +14700,39 @@ msgstr "" "Selecione na tela o(s) objeto(s)\n" "para o qual calcular valores limites." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Localização mínima." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Localização máxima." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Coordenadas do ponto central" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14738,11 +14740,11 @@ msgstr "" "A localização do ponto central do retângulo\n" "forma delimitadora. Centroid. O formato é (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Calcular valores de limitesCalculadoras" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14752,15 +14754,15 @@ msgstr "" "para a seleção de objetos.\n" "A forma do envelope é paralela ao eixo X, Y." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Operação Espelho" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Parâmetros para a operação de espelhamento" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14778,11 +14780,11 @@ msgstr "" "caixa delimitadora de outro objeto selecionado abaixo\n" "- Hole Snap -> um ponto definido pelo centro de um furo em um objeto Excellon" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Coords dos pontos" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14796,17 +14798,17 @@ msgstr "" "As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n" "e clicar o botão esquerdo do mouse na tela ou inseridas manualmente." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objeto que contém furos que podem ser escolhidos como referência para " "espelhamento." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Escolha o furo" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14814,7 +14816,7 @@ msgstr "" "Clique dentro de um furo que pertence ao objeto Excellon selecionado,\n" "e as coordenadas do centro do furo serão copiadas para o campo Ponto." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14824,11 +14826,11 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Espelhar" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14837,11 +14839,11 @@ msgstr "" "Espelha (inverte) o objeto especificado em torno do eixo especificado.\n" "Não é criado um novo objeto, o objeto atual é modificado." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "Alinhamento PCB" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14851,7 +14853,7 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14861,11 +14863,11 @@ msgstr "" "do primeiro furo de alinhamento, fazendo espelho.\n" "Pode ser modificado na seção Parâmetros de espelho -> Referência" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Coords Furos de Alinhamento" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14883,11 +14885,11 @@ msgstr "" "- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar " "eixo'." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14914,11 +14916,11 @@ msgstr "" "clicar no campo e em Colar.\n" "- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Excluir Último" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." @@ -15126,7 +15128,7 @@ msgstr "Ferramentas Múltiplas" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" @@ -15839,15 +15841,15 @@ msgstr "Importar" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15856,13 +15858,13 @@ msgstr "" "são suportados" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Aberto" @@ -16107,7 +16109,7 @@ msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." @@ -17120,11 +17122,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Analisando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Falha ao abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -17461,7 +17463,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -18366,7 +18368,7 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18374,17 +18376,17 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "O aplicativo está inicializando ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18392,7 +18394,7 @@ msgstr "" "O aplicativo está inicializando …\n" "Inicialização do Canvas iniciada." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18402,47 +18404,47 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18452,87 +18454,87 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2837 +#: app_Main.py:2851 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Fechar" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18580,7 +18582,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Abertura" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Licença" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Status" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3436 +#: app_Main.py:3450 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Idioma" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Este programa é %s e gratuito, com um significado muito\n" "amplo da palavra." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Relatórios de erros, fornecendo as etapas necessárias\n" "para reproduzir o erro" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "Como..." -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18730,33 +18732,33 @@ msgstr "" "Se você não consegue obter nenhuma informação sobre o aplicativo\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18772,43 +18774,43 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18820,25 +18822,25 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4913 +#: app_Main.py:4932 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18846,11 +18848,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18858,90 +18860,90 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:6624 +#: app_Main.py:6640 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -18953,195 +18955,195 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:8145 +#: app_Main.py:8161 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Arquivos Recentes" -#: app_Main.py:8159 +#: app_Main.py:8175 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projetos Recentes" -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Tela" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "info" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19153,44 +19155,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19198,91 +19200,91 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19292,159 +19294,159 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9856 +#: app_Main.py:9873 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:9857 +#: app_Main.py:9874 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Salvar Preferências" -#: app_Main.py:9875 +#: app_Main.py:9892 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Novo Projeto criado" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abrindo ..." -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19456,77 +19458,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " @@ -19844,6 +19846,16 @@ 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 "HDPI Support" +#~ msgstr "Ativar HDPI" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Ativa o suporte de alta DPI para o aplicativo..\n" +#~ "Ele será aplicado na próxima inicialização." + #~ msgid "V-shape" #~ msgstr "Ponta-V" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index c44d40c3f9ce6d55facff9390b78d807ef0bf97e..9f6e301cf9a019fbbb6f2e572fb2161551c357e2 100644 GIT binary patch delta 67630 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⪙`4)lkc~F~-9-sO8lIt6(qGi1%YH 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 delta 68097 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 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index f745a70c..81c3c907 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: 2021-08-23 14:00+0300\n" -"PO-Revision-Date: 2021-08-23 14:00+0300\n" +"POT-Creation-Date: 2021-08-29 19:07+0300\n" +"PO-Revision-Date: 2021-08-29 19:07+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n" "%100<=19) ? 1 : 2);\n" "X-Poedit-Basepath: ../../..\n" @@ -89,7 +89,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Site de Backup" @@ -105,7 +105,7 @@ msgstr "Bookmark-ul a fost eliminat." msgid "Export Bookmarks" msgstr "Exportă Bookmark-uri" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Bookmarks" @@ -115,20 +115,20 @@ msgstr "Bookmarks" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Anulat." @@ -138,8 +138,8 @@ msgstr "Anulat." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,7 +149,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -236,7 +236,7 @@ msgstr "Toate zonele de excludere au fost șterse." msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Pe cale" @@ -250,8 +250,8 @@ msgstr "Int" msgid "Out" msgstr "Afară" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Personalizat" @@ -273,7 +273,7 @@ msgstr "Finisare" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -296,7 +296,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Nume" @@ -358,7 +358,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Dia unealtă" @@ -398,44 +398,44 @@ msgstr "" "unealta." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "General" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezare" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Găurire" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pictează" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Decupare" @@ -566,7 +566,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -866,8 +866,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1153,7 +1153,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1169,7 +1169,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "" @@ -1271,7 +1271,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1283,12 +1283,12 @@ msgstr "" "fata de PCB-ul efectiv" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Dim. punte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1300,12 +1300,12 @@ msgstr "" "este decupat." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Tip Punte" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1320,22 +1320,22 @@ msgstr "" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Punte" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Subţire" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Adâncime" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1344,7 +1344,7 @@ msgstr "" "pentru a subtia Puntile." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." @@ -1354,22 +1354,22 @@ msgstr "Diametrul găurilor atunci când faceți Mouse Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Spaţiere" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanța dintre găuri atunci când faceți Mouse Bites." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Formă convexă" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1379,11 +1379,11 @@ msgstr "" "Se foloseste doar dacă obiectul sursă este de tip Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1466,11 +1466,11 @@ msgstr "" "Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta " "aplicației după selectarea unei unelte în baza de date a Uneltelor." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Anuleaza" @@ -1482,9 +1482,9 @@ msgstr "Anuleaza" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1520,9 +1520,9 @@ msgstr "Valoarea editată este in afara limitelor" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1570,20 +1570,20 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Salvează modificarile" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Baza de Date Unelte" @@ -1698,7 +1698,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1706,11 +1706,11 @@ msgstr "" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Executat." @@ -1724,7 +1724,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1755,16 +1755,16 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Esuat." @@ -1805,9 +1805,9 @@ msgstr "" "dimetrul la care se face redimensionarea." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." @@ -1818,17 +1818,17 @@ msgstr "Click pe locatia de referinţă ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Șterge" @@ -1844,7 +1844,7 @@ msgstr "Nr. Tot. Sloturi" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1861,7 +1861,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1896,7 +1896,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1918,8 +1918,8 @@ msgstr "" #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 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" @@ -1944,7 +1944,7 @@ msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1952,7 +1952,7 @@ msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -2008,7 +2008,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2024,11 +2024,11 @@ msgstr "Diametru pentru noua unealtă (burghiu, freza)" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Adaugă" @@ -2078,8 +2078,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -2092,8 +2092,8 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2164,8 +2164,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2177,8 +2177,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2215,7 +2215,7 @@ msgstr "Unghi" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Pas" @@ -2361,13 +2361,13 @@ msgstr "Specificați câte sloturi trebuie să fie în arie." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Ieșiți din Editor" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2482,7 +2482,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Unealta Bufer" @@ -2516,11 +2516,11 @@ msgstr "Font" msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Aplicați" @@ -2540,7 +2540,7 @@ msgid "Tool" msgstr "Unealta" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2578,7 +2578,7 @@ msgstr "Nicio formă selectată." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Unealta Transformare" @@ -2595,9 +2595,9 @@ msgid "Skew/Shear" msgstr "Deformare" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2609,19 +2609,19 @@ msgid "Mirror (Flip)" msgstr "Oglindire" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Bufer" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Referinţă" @@ -2652,7 +2652,7 @@ msgstr "Originea" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2668,7 +2668,7 @@ msgstr "Selecţie" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Punct" @@ -2684,7 +2684,7 @@ msgstr "Minim" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Valoare" @@ -3031,7 +3031,7 @@ msgstr "Se rotește" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" @@ -3040,12 +3040,12 @@ msgid "Flipping" msgstr "Oglindeste" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" @@ -3454,11 +3454,11 @@ msgstr "" msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3487,7 +3487,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3510,9 +3510,9 @@ msgstr "Captura pr grilă activată." msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Click pe punctul tinta." @@ -3780,7 +3780,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Se incarcă" @@ -3807,7 +3807,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." @@ -3820,7 +3820,7 @@ msgstr "Coordonatele au fost copiate in clipboard." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Se afișeaz" @@ -3854,8 +3854,8 @@ msgstr "Poligoanele sunt marcate." 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:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4104,8 +4104,8 @@ msgstr "Ștergeți toate poligoanele marcate." msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -4167,7 +4167,7 @@ msgstr "Deformarea pe axa X a fost anulată" msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Găsește" @@ -4197,7 +4197,7 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4254,7 +4254,7 @@ msgstr "Deschide fişierul" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Exportă GCode ..." @@ -4268,13 +4268,13 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Editor Cod" @@ -4352,54 +4352,54 @@ 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:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Revino" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Refa" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Tăiere" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4408,65 +4408,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Copiază" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Lipire" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Selectează Tot" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Adauga" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4476,19 +4476,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:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4500,90 +4500,90 @@ 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:4007 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 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:4830 +#: appGUI/GUIElements.py:4863 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:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 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:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4593,77 +4593,87 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5163 +#, fuzzy +#| msgid "Toggle HUD" +msgid "Toggle GUI ..." +msgstr "Comută HUD" + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "" + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Comută Panel" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "Nou" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4676,16 +4686,16 @@ msgstr "Nou" msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Va crea un obiect nou de tip Geometrie, fără continut." -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4693,8 +4703,8 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4707,16 +4717,16 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4724,8 +4734,8 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4735,127 +4745,127 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Va crea un obiect nou de tip Excellon, fără continut." -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Încarcă Configuratia" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Proiectele recente" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Încarcă Script" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG ca și obiect Geometrie" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG ca și obiect Gerber" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF ca și obiect Geometrie" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF ca și obiect Gerber" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 ca si obiect de geometrie" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Exportă DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Exporta PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4865,11 +4875,11 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Exportă Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4879,11 +4889,11 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Exportă Gerber" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4893,52 +4903,52 @@ msgstr "" "Formatul coordonatelor, unitatile de măsură și tipul\n" "de zerouri se vor seta in Preferințe -> Export Gerber." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Importați Preferințele din fișier" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Editează" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Editare Obiect" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Conversii" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Converteste SingleGeo in MultiGeo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4946,11 +4956,11 @@ msgstr "" "Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n" "la tipul geometrie complexa (MultiGeo)." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Converteste MultiGeo in SingleGeo" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4958,27 +4968,27 @@ msgstr "" "Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n" "la tipul geometrie simpla (SingleGeo)." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Converteste Oricare in Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Fuzionează Obiecte" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Fuzionează Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4992,866 +5002,866 @@ msgstr "" "- Geometrie\n" "intr-un nou obiect tip Geometrie >combo<." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Fuzionează Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon " ">combo<." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Fuzionează Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opțiuni" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Roteste Selectia" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Crescător" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Zonă" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Deplasare" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Obiecte" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Linie de comanda" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Ajutor" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Raportati o eroare program" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Specificatii Excellon" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Specificatii Gerber" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Despre" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Adaugă Arc" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "Scădere alternativă" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Taie Cale" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Copiază Geometrie" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Șterge forme geo" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Mutare" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Transformare" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Activează Afișare" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Implicit" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Proprietati" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Autonivelare" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Urmează" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "2-fețe PCB" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Aliniere Obiecte" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Extra taiere" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Unealta Copper Thieving" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Unealta pentru Semne la Colț" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Calculatoare" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importa imagine" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5859,27 +5869,27 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5887,7 +5897,7 @@ msgstr "" "Desenează un patrulater care delimitează o suprafată de lucru.\n" "Scopul este de a ilustra limitele suprafetei noastre de lucru." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5895,7 +5905,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5903,16 +5913,16 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5923,45 +5933,45 @@ msgstr "Arie Afișare" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 #, fuzzy #| msgid "Parsing" msgid "Processing" msgstr "Se analizează" -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5969,31 +5979,35 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Aplicați preferințele actuale fără a salva într-un fișier." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6001,96 +6015,96 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Nu va salva modificările și va închide fereastra de preferințe." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Patrulater" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Cerc" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Deplasează-te la Origine" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6098,16 +6112,28 @@ msgstr "Da" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "Lista de shortcut-uri" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "Shell activat." + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "Shell dezactivat." + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6118,12 +6144,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzător din Toolbar." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6131,7 +6157,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6139,7 +6165,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Substracţie." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6147,386 +6173,374 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4967 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Lista de shortcut-uri" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Shell activat." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Shell dezactivat." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Deschide Unealta Proprietati" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adaugă o Unealtă (cand ne aflam in tab-ul Selected al Geometriei sau in " "Unealta NCC sau in unealta Paint)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Unealta Fiducials" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Inversează Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Unealta DispensorPF" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Optim" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Cod" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Executați Verificarea regulilor" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Substractor" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6534,234 +6548,234 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "Redenumiți Obiectele" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 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:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "In cadrul 'Aadauga Arc' va comuta intre directiile arcului: CW sau CCW" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "In cadrul 'Adauga Arc' va trece circular prin tipurile de Arc" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 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:5152 +#: appGUI/MainGUI.py:5231 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:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -7002,8 +7016,8 @@ msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7456,7 +7470,7 @@ msgid "Align Left" msgstr "Aliniați la stânga" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Centru" @@ -7545,8 +7559,8 @@ msgstr "Tab-ul Preferințe a fost închis fără a salva." msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." @@ -7747,8 +7761,8 @@ msgstr "Culoare Linie Trecere" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7762,8 +7776,8 @@ msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Continut" @@ -7783,8 +7797,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Alfa" @@ -8398,7 +8412,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "Val X" @@ -8406,7 +8420,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Val Y" @@ -8453,14 +8467,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Peisaj" @@ -8480,8 +8494,8 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Axă" @@ -8501,7 +8515,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8715,7 +8729,7 @@ msgstr "" "Unitatea de masura pt aplicație.\n" "Este setată la fiecare pornire a programului." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8724,11 +8738,11 @@ msgstr "MM" msgid "IN" msgstr "Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Precizie MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8738,11 +8752,11 @@ msgstr "" "când unitățile setate sunt în sistem METRIC.\n" "Orice modificare necesită repornirea aplicației." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Precizie Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8752,11 +8766,11 @@ msgstr "" "când unitățile setate sunt în sistem INCH.\n" "Orice modificare necesită repornirea aplicației." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Motor grafic" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8775,19 +8789,19 @@ msgstr "" "Intel HD3000 sau mai vechi. În acest caz, suprafața de afisare va fi neagră\n" "prin urmare folosiți modul Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "Nivel Aplicatie" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8803,11 +8817,11 @@ msgstr "" "Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Aplicație portabilă" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8821,11 +8835,11 @@ msgstr "" "ceea ce înseamnă că fișierele de preferințe vor fi salvate\n" "în folderul aplicației, în subfolderul lib \\ config." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "Log detaliat" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." @@ -8833,20 +8847,20 @@ msgstr "" "Activați mesajele log în Tcl Shell.\n" "Necesită repornirea." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Traduceri" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Aplica Traducere" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8854,31 +8868,31 @@ msgstr "" "Setați limba folosită în FlatCAM.\n" "Aplicația va reporni după clic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Setări de Pornire" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Ecran Pornire" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "Activeaza afisarea unui ecran de pornire la pornirea aplicatiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Icon in Sys Tray" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activare pentru afișarea pictogramei FlatCAM în Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Arată Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8887,11 +8901,11 @@ msgstr "" "automata a ferestrei Shell (linia de comanda)\n" "la initializarea aplicaţiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Afișați Proiectul" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8899,11 +8913,11 @@ msgstr "" "Bifează aici daca dorești ca zona Notebook să fie\n" "afișată automat la pornire." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Verificare versiune" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8912,11 +8926,11 @@ msgstr "" "daca exista o versiune mai noua,\n" "la pornirea aplicaţiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Trimiteți statistici" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8926,11 +8940,11 @@ msgstr "" "aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" "in crearea de inbunatatiri." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Număr de worker's" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8946,11 +8960,11 @@ msgstr "" "Valoarea standard este 2.\n" "Dupa schimbarea valorii, se va aplica la următoarea pornire a aplicatiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Toleranta geometrică" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8966,15 +8980,15 @@ msgstr "" "O valoare mai mare va oferi o performantă crescută dar in\n" "defavoarea nievelului de detalii." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Setări pentru Salvare" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8983,11 +8997,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Compresie" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8998,11 +9012,11 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Activează Salvarea Automată" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9012,11 +9026,11 @@ msgstr "" "Cand este activate, aplicatia va incereca sa salveze\n" "proiectul intr-un mod periodic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Interval" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9028,45 +9042,45 @@ msgstr "" "proiectul a fost salvat manual cel putin odată.\n" "Cand unele operatii sunt active, această capabilitate poate fi sistată." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Parametri text la PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilizat la salvarea textului în Codul Editor sau în obiectele FlatCAM " "Document." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Margine Sus" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Distanța dintre corpul textului și partea superioară a fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Margine Jos" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distanța dintre corpul textului și partea de jos a fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Margine Stânga" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Distanța dintre corpul textului și stânga fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Margine Dreapta" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Distanța dintre corpul textului și dreapta fișierului PDF." @@ -9133,23 +9147,10 @@ msgstr "" "Se va aplica la următoarea pornire a aplicaţiei." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "Suport HDPI" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Activează capabilitatea de DPI cu valoare mare.\n" -"Util pentru monitoarele 4k.\n" -"Va fi aplicată la următoarea pornire a aplicaţiei." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Forma Hover" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9159,11 +9160,11 @@ msgstr "" "in canvas-ul aplicației. Forma este afișată doar dacă obiectul \n" "nu este selectat." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Forma de selecție" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9175,17 +9176,17 @@ msgstr "" "pe canvas-ul FlatCAM fie făcând click pe obiect fie prin\n" "crearea unei ferestre de selectie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Culoare de selecție stânga-dreapta" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la stânga la dreapta." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9197,23 +9198,23 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la stânga la dreapta." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Culoare de selecție dreapta-stânga" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la dreapta la stânga." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9225,47 +9226,47 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la dreapta la stânga." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Culoare editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Desen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Setează culoarea pentru forma geometrică din Editor." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Culoarea articolelor din Proiect" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Activat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Dezactivat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9273,11 +9274,11 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Ascundere Proiect" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9419,7 +9420,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9793,7 +9794,7 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -10135,14 +10136,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Dreapta-jos" @@ -10385,7 +10386,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Manual" @@ -10583,7 +10584,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Versiune" @@ -10955,13 +10956,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Dia Gaură" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." @@ -10971,7 +10972,7 @@ msgstr "Aliniați Axa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." @@ -10982,12 +10983,12 @@ msgid "Mirror Axis" msgstr "Axa Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Cutie" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Gaură Ref." @@ -11190,7 +11191,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11201,18 +11202,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Multi-Pas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11225,7 +11226,7 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Unic" @@ -11254,17 +11255,17 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11273,7 +11274,7 @@ msgstr "" "PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11803,7 +11804,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Stânga jos" @@ -12103,7 +12104,7 @@ msgstr "" "- Grilă: va genera automat o grilă de puncte de sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Grilă" @@ -13314,7 +13315,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "selectat" @@ -13461,7 +13462,7 @@ msgid "Click on the START point." msgstr "Click pe punctul START." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." @@ -13565,8 +13566,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13582,8 +13583,8 @@ msgstr "Resetați Unealta" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13752,19 +13753,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -14038,7 +14039,7 @@ msgstr "Umplere Grila de Pătrate selectată." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -14061,8 +14062,8 @@ msgstr "Unealta Copper Thieving efectuata." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14295,7 +14296,7 @@ msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "Dreapta-sus" @@ -14318,7 +14319,7 @@ msgid "Drills in Locations" msgstr "Găuri in Colțuri" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Crează un obiect Excellon" @@ -14347,7 +14348,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." @@ -14384,8 +14385,8 @@ msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." @@ -14393,7 +14394,7 @@ msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14401,19 +14402,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14422,8 +14423,8 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." @@ -14445,42 +14446,42 @@ msgstr "Operatia de tăiere cu formă liberă s-a terminat." msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "Nu s-au putut adăuga găuri." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "S-a adăugat manual o punte. Faceți clic stânga pentru a adăuga alta sau " "faceți clic dreapta pentru a termina." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14488,7 +14489,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14496,19 +14497,19 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14520,16 +14521,16 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Obiect Sursă" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14542,17 +14543,17 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14568,14 +14569,14 @@ msgstr "" "în baza de date Instrumente. Dacă nu se găsește nimic\n" "în DB Unelte se adaugă o unealtă implicită." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14589,23 +14590,23 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Parametrii Unealtă" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Punţi" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14615,7 +14616,7 @@ msgstr "" "Decupajul poate avea orice formă.\n" "Folositor când PCB-ul are o formă neregulată." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14625,11 +14626,11 @@ msgstr "" "Decupează obiectul selectat.\n" "Forma decupajului este tot timpul dreptunghiulară." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Generați geometrie manuală" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14642,19 +14643,19 @@ msgstr "" "Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Adaugă punţi manual" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14668,11 +14669,11 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "Tăiere prin Găurire" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "Creați o serie de găuri care urmează o linie de geometrie." @@ -14713,34 +14714,34 @@ msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..." msgid "There is no Excellon object loaded ..." msgstr "Nici-un obiect tip Excellon nu este incărcat ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Faceți clic pe ecran în gaura Excellon dorită" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Punctul de referință oglindire a fost setat." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Doar obiectele de tip Geometrie, Excellon și Gerber pot fi oglindite." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "Nu este incărcat nici-un obiect container ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14753,21 +14754,21 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Obiecte care vor fi Oglindite" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selectați tipul obiectului aplicației care urmează să fie procesat în acest " "instrument." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Valorile Limitelor" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14775,39 +14776,39 @@ msgstr "" "Selectați pe suprafata de afisare obiectul(e)\n" "pentru care se calculează valorile limitelor." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Locație minimă." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Locație maximă." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Coordonatele punctului central" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14815,11 +14816,11 @@ msgstr "" "Locația punctului central pentru dreptunghiul\n" "formă de delimitare. Centroid. Formatul este (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Calculați valorile limitelor" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14829,15 +14830,15 @@ msgstr "" "pentru selectarea obiectelor.\n" "Forma este paralelă cu axele X, Y." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Operațiune Oglindire" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Parametri pt operația de Oglindire" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14856,11 +14857,11 @@ msgstr "" "- Hole Snap -> un punct definit de centrul unei găuri dintr-un obiect " "Excellon" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14875,16 +14876,16 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Obiect care conține găuri care pot fi alese ca referință pentru oglindire." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Alege o gaură" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14893,7 +14894,7 @@ msgstr "" "selectat,\n" "iar coordonatele centrului găurii vor fi copiate în câmpul Punct." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14903,11 +14904,11 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Oglindește" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14916,11 +14917,11 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "Aliniere PCB" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14929,7 +14930,7 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14939,11 +14940,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Dia. găuri de aliniere" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14960,11 +14961,11 @@ msgstr "" "- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa " "Aliniere'." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14989,11 +14990,11 @@ msgstr "" "in câmpul de edit.\n" "- se introduc manual in formatul (x1,y1), (x2,y2) ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Șterge Ultima" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." @@ -15204,7 +15205,7 @@ msgstr "Unelte multiple" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" @@ -15905,13 +15906,13 @@ msgstr "Import" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 msgid "File no longer available." msgstr "Fișierul nu mai este disponibil." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15920,13 +15921,13 @@ msgstr "" "Gerber sunt acceptate" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Se importă" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Încarcat" @@ -16170,7 +16171,7 @@ msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." @@ -17153,11 +17154,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing" msgstr "Se analizează" -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17499,7 +17500,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -18409,7 +18410,7 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18417,15 +18418,15 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "Aplicația se inițializează ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18433,7 +18434,7 @@ msgstr "" "Aplicația se inițializează …\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18443,48 +18444,48 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " "editare." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "Editorul nu a putut porni." -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18494,89 +18495,89 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2837 +#: app_Main.py:2851 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Închide" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18629,7 +18630,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Splash" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Licență" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Programator" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Statut" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3436 +#: app_Main.py:3450 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Limba" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Traducător" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Acest program este %s și gratuit într-un sens foarte larg al cuvântului." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "" "Dacă doriți ca această aplicație să crească și să devină din ce în ce mai " "bună" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Dacă îți place ceea ce ai văzut până acum ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "How To's" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18778,29 +18779,29 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18817,45 +18818,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18867,25 +18868,25 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4913 +#: app_Main.py:4932 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18893,11 +18894,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18905,89 +18906,89 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:6624 +#: app_Main.py:6640 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18995,189 +18996,189 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:8145 +#: app_Main.py:8161 msgid "Recent files list was reset." msgstr "Lista fișierelor recente a fost resetată." -#: app_Main.py:8159 +#: app_Main.py:8175 msgid "Recent projects list was reset." msgstr "Lista proiectelor recente a fost resetată." -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Lipire" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "informaţie" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19189,44 +19190,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19234,92 +19235,92 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19329,156 +19330,156 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9856 +#: app_Main.py:9873 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:9857 +#: app_Main.py:9874 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Salvează Pref" -#: app_Main.py:9875 +#: app_Main.py:9892 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Se incarcă" -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19489,76 +19490,76 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19885,6 +19886,17 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "HDPI Support" +#~ msgstr "Suport HDPI" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Activează capabilitatea de DPI cu valoare mare.\n" +#~ "Util pentru monitoarele 4k.\n" +#~ "Va fi aplicată la următoarea pornire a aplicaţiei." + #~ msgid "V-shape" #~ msgstr "Formă-V" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index c3562afd18678fb48b71973da65083f83857d8c3..8ec6c70acc13a0e9ba9ff1f888461bdcbada60f8 100644 GIT binary patch delta 64935 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 delta 65362 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 LYqy{Md&2(%@Vwx= diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index aac8a332..30c8d829 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-23 14:00+0300\n" +"POT-Creation-Date: 2021-08-29 19:07+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: doc\n" @@ -86,7 +86,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Резервный сайт" @@ -102,7 +102,7 @@ msgstr "Закладка удалена." msgid "Export Bookmarks" msgstr "Экспорт закладок" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Закладки" @@ -112,20 +112,20 @@ msgstr "Закладки" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "Отменено." @@ -135,8 +135,8 @@ msgstr "Отменено." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,7 +146,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -232,7 +232,7 @@ msgstr "Все исключаемые зоны удалены." msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Дорожка" @@ -248,8 +248,8 @@ msgstr "Внутр" msgid "Out" msgstr "Резать" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Своё" @@ -271,7 +271,7 @@ msgstr "Конец" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -294,7 +294,7 @@ msgstr "ИД" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "Имя" @@ -356,7 +356,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Диаметр инструмента" @@ -395,44 +395,44 @@ msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 +#: app_Main.py:8278 msgid "General" msgstr "Основные" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Фрезерование" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Сверление" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Нарисовать" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "Обрезка платы" @@ -550,7 +550,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -854,8 +854,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1133,7 +1133,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1149,7 +1149,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." @@ -1247,7 +1247,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1259,12 +1259,12 @@ msgstr "" "фактической границы печатной платы" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Размер перемычки" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1277,12 +1277,12 @@ msgstr "" "из которого вырезается печатная плата)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Тип разрыва " #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1298,22 +1298,22 @@ msgstr "" "сверлильными отверстиями" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Мост" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "Тонкий" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Глубина" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1322,7 +1322,7 @@ msgstr "" "для того, чтобы утончить зазоры." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." @@ -1332,22 +1332,22 @@ msgstr "Диаметр сверлильного отверстия при зап #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Промежуток" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Выпуклая форма" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1356,11 +1356,11 @@ msgstr "" "Используется только в том случае, если тип исходного объекта-Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1446,11 +1446,11 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "Отмена" @@ -1462,9 +1462,9 @@ msgstr "Отмена" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1500,9 +1500,9 @@ msgstr "Отредактированное значение находится #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1554,20 +1554,20 @@ msgstr "Копировать из БД" msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Сохранить изменения" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "База данных" @@ -1680,7 +1680,7 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1688,11 +1688,11 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Готово." @@ -1706,7 +1706,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1737,16 +1737,16 @@ msgstr "Слишком много элементов для выбранного #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Неудачно." @@ -1787,9 +1787,9 @@ msgstr "" "изменения размера." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." @@ -1800,17 +1800,17 @@ msgstr "Кликните на конечную точку ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Удалить" @@ -1826,7 +1826,7 @@ msgstr "Всего пазов" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1843,7 +1843,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1878,7 +1878,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1898,8 +1898,8 @@ msgstr "В файле нет инструментов. Прерывание со #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" @@ -1925,7 +1925,7 @@ msgstr "Отмена. Инструмент/сверло не выбрано" msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Редактор Excellon" @@ -1933,7 +1933,7 @@ msgstr "Редактор Excellon" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1989,7 +1989,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2005,11 +2005,11 @@ msgstr "Диаметр нового инструмента" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Добавить" @@ -2057,8 +2057,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -2071,8 +2071,8 @@ msgstr "Добавляет массив свёрел (линейный или к #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2143,8 +2143,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2156,8 +2156,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2194,7 +2194,7 @@ msgstr "Угол" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Шаг" @@ -2337,13 +2337,13 @@ msgstr "Укажите, сколько пазов должно быть в ма #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Выход Из Редактора" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2457,7 +2457,7 @@ msgid "Plugin" msgstr "plugin_tab" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Буфер" @@ -2491,11 +2491,11 @@ msgstr "Шрифт" msgid "Size" msgstr "Размер" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Tекст" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Применить" @@ -2515,7 +2515,7 @@ msgid "Tool" msgstr "Инструменты" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Рисование" @@ -2553,7 +2553,7 @@ msgstr "Фигура не выбрана." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Трансформация" @@ -2570,9 +2570,9 @@ msgid "Skew/Shear" msgstr "Наклон/Сдвиг" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2584,19 +2584,19 @@ msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Буфер" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Ссылка" @@ -2627,7 +2627,7 @@ msgstr "Источник" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2643,7 +2643,7 @@ msgstr "Выбор" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Точка" @@ -2659,7 +2659,7 @@ msgstr "Минимальное расстояние" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Значение" @@ -3009,7 +3009,7 @@ msgstr "Прорисовка" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "Действие не выполнено" @@ -3018,12 +3018,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" @@ -3451,11 +3451,11 @@ msgstr "" msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3484,7 +3484,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3507,9 +3507,9 @@ msgstr "Привязка к сетке включена." msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Нажмите на целевой точке." @@ -3775,7 +3775,7 @@ msgstr "Диаметр" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Загрузка" @@ -3802,7 +3802,7 @@ msgstr "В файле нет отверстий. Прерывание созда msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." @@ -3815,7 +3815,7 @@ msgstr "Координаты скопированы в буфер обмена." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Прорисовка" @@ -3849,8 +3849,8 @@ msgstr "Полигонов отмечено." msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Редактор Gerber" @@ -4093,8 +4093,8 @@ msgstr "Удаление всех отмеченных полигонов." msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" @@ -4156,7 +4156,7 @@ msgstr "Искажение X отменено" msgid "Skew Y cancelled" msgstr "Искажение Y отменено" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Найди" @@ -4182,7 +4182,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4237,7 +4237,7 @@ msgstr "Открыть файл" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Экспорт кода ..." @@ -4251,13 +4251,13 @@ msgstr "Нет такого файла или каталога" msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Редактор кода" @@ -4341,54 +4341,54 @@ msgstr "Вставить Код" msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." -#: appGUI/GUIElements.py:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Pаспороть" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "Повторить" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Резать" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4397,65 +4397,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Копировать" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Вставить" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Удалить" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Выбрать все" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "подняться" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "спускаться" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Да" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4465,19 +4465,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -4489,92 +4489,92 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4040 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Oчистить все" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4584,77 +4584,87 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5163 +#, fuzzy +#| msgid "Toggle HUD" +msgid "Toggle GUI ..." +msgstr "Переключить HUD" + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "" + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "Создать" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4667,16 +4677,16 @@ msgstr "Создать" msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "Создаёт новый объект Geometry." -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4684,8 +4694,8 @@ msgstr "Создаёт новый объект Geometry." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4698,16 +4708,16 @@ msgstr "Создаёт новый объект Geometry." msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4715,8 +4725,8 @@ msgstr "Создаёт новый объект Gerber." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4726,127 +4736,127 @@ msgstr "Создаёт новый объект Gerber." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "Создаёт новый объект Excellon." -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "Документ" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "Открыть конфигурацию" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "Недавние проекты" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "Открыть сценарий" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "Импорт" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG как объект Geometry" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG как объект Gerber" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF как объект Geometry" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF как объект Gerber" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 как объект геометрии" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "Экспорт" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "Экспорт DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "Экспорт PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4856,11 +4866,11 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4870,11 +4880,11 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4884,52 +4894,52 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливается в Настройки -> Экспорт Gerber." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Резервное копирование" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Импортировать настройки из файла" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Правка" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Редактировать объект" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Конвертация" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Преобразование Single в MultiGeo" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4937,11 +4947,11 @@ msgstr "" "Преобразует объект Geometry из типа single_geometry\n" "в multi_geometry.." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Преобразование Multi в SingleGeo" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4949,27 +4959,27 @@ msgstr "" "Преобразует объект Geometry из типа multi_geometry\n" "в single_geometry.." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Конвертировать любой объект в Geo" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Конвертировать любой объект в Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Преобразовать любой в Excellon" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Объединение Объектов" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Объединить Geo/Gerber/Exc - > Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4983,868 +4993,868 @@ msgstr "" "- Geometry\n" "в новый комбинированный объект геометрии." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Объединить Excellon (s) - > Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Объединяет выбранные объекты Excellon в новый комбинированный объект " "Excellon." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Объединить Gerber(s) - > Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "ДЕЛЬ" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Опции" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Вращение" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Инкрементальный" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Площадь" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 #, fuzzy #| msgid "Jog" msgid "Log" msgstr "Бег трусцой" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Объекты" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Командная строка" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Помощь" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Сообщить об ошибке" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Спецификация Excellon" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Спецификация Gerber" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "О программе" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Добавить дугу" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Вырезать путь" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Копировать Geom" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Удалить фигуру" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Переместить" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Трансформация" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Включить участок" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Отключить участок" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "По умолчанию" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Свойства" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Панель просмотра" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Панель Инструментов Дельта-Координаты" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Панель Инструментов Координаты" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Автоматическое выравнивание" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Следование" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Панель" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Плёнка" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Выравнивание" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Дополнительный вырез" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Угловые маркеры" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Перфорация" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Калькуляторы" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Импортировать изображение" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5852,27 +5862,27 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5880,7 +5890,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5888,7 +5898,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5896,16 +5906,16 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5916,45 +5926,45 @@ msgstr "Рабочая область" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Анализируя ..." -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5962,31 +5972,35 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5994,96 +6008,96 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Круг" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Дуга" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Перейти к началу координат" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -6091,16 +6105,28 @@ msgstr "Да" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "Список комбинаций клавиш" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "Командная строка включена." + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "Командная строка отключена." + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6112,12 +6138,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6125,7 +6151,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6133,7 +6159,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6141,386 +6167,374 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4967 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Список комбинаций клавиш" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Командная строка включена." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Командная строка отключена." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Свойства" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Инвертировать Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "Плёнка" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Очиста от меди" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "Оптимально" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Область рисования" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Код" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Запустить проверку" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Вычитатель" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6528,238 +6542,238 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5231 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Трансформация" @@ -6998,8 +7012,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7455,7 +7469,7 @@ msgid "Align Left" msgstr "Выравнивание по левому краю" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "По центру" @@ -7545,8 +7559,8 @@ msgstr "Настройки закрыты без сохранения." msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." @@ -7756,8 +7770,8 @@ msgstr "Цвет линии передвижения" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7771,8 +7785,8 @@ msgstr "Установка цвета линии перемещения для #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Заполнение" @@ -7792,8 +7806,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Прозрачность" @@ -8393,7 +8407,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "Значение X" @@ -8401,7 +8415,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Значение Y" @@ -8448,14 +8462,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Альбомная" @@ -8474,8 +8488,8 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Оси" @@ -8495,7 +8509,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8715,7 +8729,7 @@ msgstr "" "Все, что выбрано здесь, устанавливается каждый раз\n" "FlatCAM запущен." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8724,11 +8738,11 @@ msgstr "MM" msgid "IN" msgstr "Дюйм" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "Точность ММ" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8738,11 +8752,11 @@ msgstr "" "когда установленные единицы измерения находятся в метрической системе.\n" "Любые изменения здесь требуют перезапуска приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "Точность дюймов" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8752,11 +8766,11 @@ msgstr "" "когда установленные единицы измерения находятся в дюймовой системе.\n" "Любые изменения здесь требуют перезапуска приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Графический движок" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8775,19 +8789,19 @@ msgstr "" "Intel HD3000 или старше. Если рабочая область будет чёрной, то\n" "используйте режим Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "УРОВЕНЬ ПРИМЕНЕНИЯ" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8804,11 +8818,11 @@ msgstr "" "Выбор здесь повлияет на параметры внутри\n" "выбранная вкладка для всех видов FlatCAM объектов." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Портативное приложение" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8822,30 +8836,30 @@ msgstr "" "Это означает, что файлы настроек будут сохранены\n" "в папке приложения, в подпапке lib \\ config." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Языки" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Применить" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8853,31 +8867,31 @@ msgstr "" "Установка языка, используемого в FlatCAM.\n" "Приложение будет перезапущено после нажатия кнопки." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Настройки запуска" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Заставка" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "Включает отображение заставки при запуске приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Иконка в системном трее" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Включает отображение иконки FlatCAM в системном трее." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Показывать командную строку" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8885,11 +8899,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы командная строка\n" "отображалась при запуске программы." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Показывать Проект" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8897,11 +8911,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы боковая панель\n" "автоматически отображалась при запуске." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Проверять обновления" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8909,11 +8923,11 @@ msgstr "" "Установите этот флажок, если вы хотите автоматически\n" "проверять обновление программы при запуске." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "Отправлять статистику" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8921,11 +8935,11 @@ msgstr "" "Установите этот флажок, если вы согласны автоматически отправлять\n" "анонимную статистику при запуске программы для улучшения FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "Обработчики" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8941,11 +8955,11 @@ msgstr "" "Значение по умолчанию-2.\n" "После изменения, он будет применяться при следующем запуске приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Допуск геометрии" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8961,15 +8975,15 @@ msgstr "" "спектакль. Более высокое значение обеспечит больше\n" "производительность за счет уровня детализации." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Сохранить настройки" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Сохранить сжатый проект" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8977,11 +8991,11 @@ msgstr "" "Сохранять ли проект сжатым или несжатым.\n" "Если этот флажок установлен, он сохранит сжатый проект FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Сжатие" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8991,11 +9005,11 @@ msgstr "" "Более высокое значение означает более высокую степень сжатия,\n" "но требуют больше памяти и больше времени на обработку." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Включить автосохранение" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9005,11 +9019,11 @@ msgstr "" "При включении приложение будет пытаться сохранить проект\n" "с заданным интервалом." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Интервал" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9021,45 +9035,45 @@ msgstr "" "если проект был сохранен вручную хотя бы один раз.\n" "Во время активности некоторые операции могут блокировать эту функцию." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "Параметры преобразования текста в PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Используется при сохранении текста в редакторе кода или в объектах FlatCAM " "Document." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Верхняя граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Расстояние между текстом и верхней частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Нижняя граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Расстояние между текстом и нижней частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Левая граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Расстояние между текстом и левой частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Правая граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Расстояние между текстом и правой частью PDF-файла." @@ -9126,22 +9140,10 @@ msgstr "" "Он будет применён при следующем запуске программы." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "Поддержка HDPI" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Включает поддержку высокого разрешения для приложения.\n" -"Требуется перезапуск программы." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Форма наведения" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9151,11 +9153,11 @@ msgstr "" "Он отображается при наведении курсора мыши\n" "над любым не выбранным объектом." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Форма выделения" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9167,15 +9169,15 @@ msgstr "" "щелчком или перетаскиванием мыши слева направо или\n" "справа налево." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Цвет выделения слева направо" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "Установит цвет линии для поля выбора \"слева направо\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9187,19 +9189,19 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Установит прозрачность заливки для поля выбора \"слева направо\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Цвет выделения справа налево" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "Установите цвет линии для поля выбора \"справа налево\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9211,43 +9213,43 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Установит прозрачность заливки для выбора \"справа налево\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Цвет редактора" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Графика" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Установит цвет для фигуры." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Установит цвет фигуры при выборе." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Цвет элементов проекта" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Включено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Установит цвет элементов в дереве вкладок проекта." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Отключено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9255,11 +9257,11 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Автоскрытие боковой панели" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9397,7 +9399,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9768,7 +9770,7 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -10107,14 +10109,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Нижний правый" @@ -10363,7 +10365,7 @@ msgstr "Авто" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "Вручную" @@ -10562,7 +10564,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Версия" @@ -10927,13 +10929,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Диаметр Сверла" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." @@ -10943,7 +10945,7 @@ msgstr "Выровнять ось" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." @@ -10954,12 +10956,12 @@ msgid "Mirror Axis" msgstr "Ось зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Рамка" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Отверстие для защелки" @@ -11156,7 +11158,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11167,18 +11169,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Мультипроход" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11191,7 +11193,7 @@ msgstr "" "из множества отдельных контуров печатных плат." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Одиночный" @@ -11220,17 +11222,17 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11243,7 +11245,7 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11776,7 +11778,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Нижний левый" @@ -12078,7 +12080,7 @@ msgstr "" "- Сетка: автоматически генерирует сетку точек зондирования" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Сетка" @@ -13295,7 +13297,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "выбранный" @@ -13442,7 +13444,7 @@ msgid "Click on the START point." msgstr "Нажмите на начальную точку." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." @@ -13544,8 +13546,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13561,8 +13563,8 @@ msgstr "Сбросить настройки инструмента" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13731,19 +13733,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Отмена. Для генерации GCode необходимы четыре точки." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Объект не выбран." @@ -14023,7 +14025,7 @@ msgstr "Выбрано заполнение сеткой квадратов." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -14046,8 +14048,8 @@ msgstr "Copper Thieving завершён." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -14282,7 +14284,7 @@ msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5669 msgid "Top Right" msgstr "Верхний правый" @@ -14305,7 +14307,7 @@ msgid "Drills in Locations" msgstr "Сверла по углам" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Создать объект Excellon" @@ -14334,7 +14336,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " @@ -14373,8 +14375,8 @@ msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." @@ -14382,7 +14384,7 @@ msgstr "Выбранный инструмент здесь использова msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14390,20 +14392,20 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14412,8 +14414,8 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." @@ -14435,44 +14437,44 @@ msgstr "Операция обрезки закончена." msgid "Object not found" msgstr "Объект не найден" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Не удалось загрузить файл." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14480,7 +14482,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14488,19 +14490,19 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14513,16 +14515,16 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Исходный объект" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14534,17 +14536,17 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14560,14 +14562,14 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14581,23 +14583,23 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Параметры инструмента" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Мостовые промежутки" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14607,7 +14609,7 @@ msgstr "" "Форма выреза может быть любой формы.\n" "Полезно, когда печатная плата имеет непрямоугольную форму." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14619,11 +14621,11 @@ msgstr "" "всегда прямоугольная форма, и это будет\n" "ограничивающий прямоугольник объекта." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Создать ручную геометрию" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14635,19 +14637,19 @@ msgstr "" "для использования в качестве выреза, если он еще не существует.\n" "Выберите исходный файл Gerber в верхнем поле со списком объектов." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Ручное добавление перемычек" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14660,13 +14662,13 @@ msgstr "" "Щелчок ЛКМ должен быть сделан по периметру\n" "объекта геометрии, используемой в качестве геометрии выреза." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Сверление" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14706,36 +14708,36 @@ msgstr "Объект Excellon с выравнивающими отверстия msgid "There is no Excellon object loaded ..." msgstr "Не загружен объект Excellon ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Щелкните полотно внутри желаемого отверстия Excellon." -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Отразить контрольную точку." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Зеркальное отображение доступно только для объектов Gerber, Excellon и " "Geometry." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "Там нет загруженного объекта Box ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14747,21 +14749,21 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Объекты для зеркального отображения" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "" "Выберите тип объекта приложения, который будет обрабатываться в этом " "инструменте." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Значения границ" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14769,39 +14771,39 @@ msgstr "" "Выбор объектов\n" "для которых вычислять граничные значения." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Минимальное местоположение." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Максимальное местоположение." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Координаты центральной точки" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Центр" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14809,11 +14811,11 @@ msgstr "" "Расположение центральной точки для прямоугольной \n" "ограничивающей фигуры. Центроид. Формат (х, у)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Рассчитать значения границ" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14823,15 +14825,15 @@ msgstr "" "для выбранных объектов.\n" "Форма огибающей параллельна осям X, Y." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Операция зеркалирования" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Параметры для зеркальной операции" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14849,11 +14851,11 @@ msgstr "" "- Hole Snap -> точка, определяемая центром просверленного отверстия в " "объекте Excellon" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Координаты точек" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14868,17 +14870,17 @@ msgstr "" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " "зеркального отображения." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Выбрать отверстие" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14887,7 +14889,7 @@ msgstr "" "Excellon,\n" "и координаты центра отверстия будут скопированы в поле Точка." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14897,11 +14899,11 @@ msgstr "" "Используются координаты центра ограничительной рамки.\n" "в качестве ориентира для работы с зеркалированием." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Отразить" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14911,11 +14913,11 @@ msgstr "" "вокруг заданной оси. Не создаёт новый объект,\n" "но изменяет его." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "Выравнивание" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14925,7 +14927,7 @@ msgstr "" "контрольные отверстия и их\n" "зеркальные изображения." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14935,11 +14937,11 @@ msgstr "" "первого выравнивающего отверстия путем выполнения зеркалирования.\n" "Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Координаты выравнивающего отверстия" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14957,11 +14959,11 @@ msgstr "" "- одно сверление в положении зеркала над осью, выбранной выше в «Оси " "зеркала»." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Координаты отверстия" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14985,11 +14987,11 @@ msgstr "" "нажмите Вставить.\n" "- путем ввода координат вручную в формате: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Удалить последний" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Удаляет последний кортеж координат в списке." @@ -15197,7 +15199,7 @@ msgstr "Несколько инструментов" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Инструмент не выбран" @@ -15919,15 +15921,15 @@ msgstr "Импорт" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Нет доступных объектов." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15936,13 +15938,13 @@ msgstr "" "Geometry и Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Импортирование" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Открыт" @@ -16190,7 +16192,7 @@ msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." @@ -17202,11 +17204,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing" msgstr "Анализируя ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Не удалось открыть" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -17548,7 +17550,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -18459,7 +18461,7 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18467,15 +18469,15 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "Приложение инициализируется ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18483,7 +18485,7 @@ msgstr "" "Приложение инициализируется …\n" "Инициализация рабочей области." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18493,47 +18495,47 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18542,85 +18544,85 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "РЕДАКТОР" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2837 +#: app_Main.py:2851 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Исходный код" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Закрыть" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18668,7 +18670,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Информация" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Лицензия" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Статус" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3436 +#: app_Main.py:3450 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Язык" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "Как это" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18815,29 +18817,29 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18853,43 +18855,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18900,25 +18902,25 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4913 +#: app_Main.py:4932 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Папка настроек FlatCAM открыта." -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18927,11 +18929,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18939,88 +18941,88 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6624 +#: app_Main.py:6640 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19032,193 +19034,193 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:8145 +#: app_Main.py:8161 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Открыть недавние" -#: app_Main.py:8159 +#: app_Main.py:8175 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Недавние проекты" -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Щелчок" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "инфо" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19230,44 +19232,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19275,91 +19277,91 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19369,158 +19371,158 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9856 +#: app_Main.py:9873 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:9857 +#: app_Main.py:9874 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Сохранить настройки" -#: app_Main.py:9875 +#: app_Main.py:9892 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Новый проект создан" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Открытие ..." -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19532,76 +19534,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19922,6 +19924,16 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "HDPI Support" +#~ msgstr "Поддержка HDPI" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Включает поддержку высокого разрешения для приложения.\n" +#~ "Требуется перезапуск программы." + #~ msgid "V-shape" #~ msgstr "V-образный" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 8d447a992be915a955534a57902b30a84139c3b0..2879ecf72364e6a7b0e6a4074a166c5413db29aa 100644 GIT binary patch delta 70237 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 Baf$!{ delta 70714 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 diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index 37d914f2..28944df5 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-26 03:50+0300\n" -"PO-Revision-Date: 2021-08-26 03:50+0300\n" +"POT-Creation-Date: 2021-08-29 19:07+0300\n" +"PO-Revision-Date: 2021-08-29 19:07+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -106,7 +106,7 @@ msgstr "Yer işareti kaldırıldı." msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" -#: Bookmark.py:297 appGUI/MainGUI.py:612 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "Yer İşaretleri" @@ -116,14 +116,14 @@ msgstr "Yer İşaretleri" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3590 appGUI/MainGUI.py:3815 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4878 app_Main.py:5290 app_Main.py:9100 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 #: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 #: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 #: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 @@ -140,7 +140,7 @@ msgstr "İptal edildi." #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 #: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 -#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11647 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -235,7 +235,7 @@ msgstr "Tüm dışlama alanları silindi." msgid "Selected exclusion zones deleted." msgstr "Seçilen dışlama alanları silindi." -#: appDatabase.py:28 appGUI/MainGUI.py:1697 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Yol" @@ -247,7 +247,7 @@ msgstr "İç" msgid "Out" msgstr "Out" -#: appDatabase.py:28 appGUI/MainGUI.py:875 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 #: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Özel" @@ -266,7 +266,7 @@ msgstr "Bitiş" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4740 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -348,7 +348,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "Uç Kalınlığı" @@ -385,44 +385,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1497 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 #: app_Main.py:8278 msgid "General" msgstr "Genel" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2339 -#: appGUI/MainGUI.py:4744 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezeleme" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2337 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Delme" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1105 -#: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:2354 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Çizim" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2352 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "Bakır Temizleme" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2359 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "PCB Kesme" @@ -544,7 +544,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -841,8 +841,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1120,7 +1120,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1135,7 +1135,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." @@ -1234,7 +1234,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1247,12 +1247,12 @@ msgstr "" "çevresinden tamamen ayrılmasına sebep olacaktır" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "Geçit Boyutu" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1263,12 +1263,12 @@ msgstr "" "için kullanılan, kesik içindeki geçitlerin boyutu." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "Geçit Şekli" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1287,22 +1287,22 @@ msgstr "" "kaplanmıştır" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "Geçit" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "İncelik" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "Derinlik" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1311,7 +1311,7 @@ msgstr "" "frezeleme yapılana kadar olan derinlik." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." @@ -1321,24 +1321,24 @@ msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "Aralık" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" "delikleri arasındaki boşluk." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "Yuvarlak Köşe" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1348,11 +1348,11 @@ msgstr "" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1437,9 +1437,9 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 #: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 -#: appGUI/GUIElements.py:3976 appGUI/MainGUI.py:1646 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 #: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 -#: app_Main.py:3883 app_Main.py:4815 app_Main.py:5080 app_Main.py:9758 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "İptal" @@ -1451,8 +1451,8 @@ msgstr "İptal" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 #: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1489,8 +1489,8 @@ msgstr "Düzenlenen değer aralık dışında" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 #: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1544,7 +1544,7 @@ msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:496 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 @@ -1664,7 +1664,7 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3353 appGUI/MainGUI.py:3365 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1672,11 +1672,11 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5629 app_Main.py:5783 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Tamamlandı." @@ -1688,7 +1688,7 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3967 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." @@ -1719,15 +1719,15 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5124 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 #: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." @@ -1765,9 +1765,9 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3606 -#: appGUI/MainGUI.py:3691 appGUI/MainGUI.py:3737 appGUI/MainGUI.py:3829 -#: appGUI/MainGUI.py:3944 appGUI/MainGUI.py:3973 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." @@ -1781,10 +1781,10 @@ msgstr "Referans konumunu tıklayın ..." #: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 #: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 #: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 -#: appGUI/GUIElements.py:4029 appGUI/MainGUI.py:426 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:818 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1038 -#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:1787 appGUI/MainGUI.py:2289 -#: appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5220 appPlugins/ToolDrilling.py:309 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 @@ -1855,7 +1855,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4009 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1900,7 +1900,7 @@ msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:731 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" @@ -1908,7 +1908,7 @@ msgstr "Excellon Düzenleyici" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1967,7 +1967,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -2035,8 +2035,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:736 appGUI/MainGUI.py:1172 -#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2421 appGUI/MainGUI.py:5069 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -2049,7 +2049,7 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 #: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 @@ -2121,8 +2121,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4854 appGUI/MainGUI.py:484 appGUI/MainGUI.py:696 -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4965 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2134,8 +2134,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4861 appGUI/MainGUI.py:487 appGUI/MainGUI.py:4698 -#: appGUI/MainGUI.py:4966 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2172,7 +2172,7 @@ msgstr "Açı" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "Mesafe" @@ -2316,13 +2316,13 @@ msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:349 appGUI/MainGUI.py:1791 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2435,7 +2435,7 @@ msgid "Plugin" msgstr "Eklenti" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Tampon" @@ -2469,11 +2469,11 @@ msgstr "Yazı Tipi" msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1710 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1630 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "Uygula" @@ -2493,7 +2493,7 @@ msgid "Tool" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:716 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "Çizim" @@ -2531,7 +2531,7 @@ msgstr "Seçili şekil yoktur." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:720 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Döndürmeler" @@ -2548,9 +2548,9 @@ msgid "Skew/Shear" msgstr "Eğme/Kaydırma" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2518 -#: appGUI/MainGUI.py:5217 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2562,16 +2562,16 @@ msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1712 appGUI/MainGUI.py:1757 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:5208 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Tampon" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3937 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 #: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 @@ -2605,7 +2605,7 @@ msgstr "Orijin" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -3414,7 +3414,7 @@ msgstr "Dire" msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1704 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3443,7 +3443,7 @@ msgid "Last selected shape ID" msgstr "Son seçilen şekil ID" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3466,9 +3466,9 @@ msgstr "Izgaraya tutturma etkinleştirildi." msgid "Grid Snap disabled." msgstr "Izgaraya tutturma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3685 -#: appGUI/MainGUI.py:3731 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3900 -#: appGUI/MainGUI.py:3938 appGUI/MainGUI.py:3950 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "Hedef noktayı tıkla." @@ -3759,7 +3759,7 @@ msgstr "Koordinatlar panoya kopyalandı." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5178 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "Çiziliyor" @@ -3790,8 +3790,8 @@ msgstr "Çokgenler işaretlendi." msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:1737 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" @@ -4023,8 +4023,8 @@ msgstr "İşaretli tüm çokgenleri silin." msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:778 -#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2501 appGUI/MainGUI.py:5207 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" @@ -4086,7 +4086,7 @@ msgstr "X eğriltme işlemi iptal edildi" msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4041 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "Bul" @@ -4112,7 +4112,7 @@ 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:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4882 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4180,9 +4180,9 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4049 -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:349 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4274,47 +4274,47 @@ msgstr "Salt Okunur" #: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 #: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "Geri Al" #: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 #: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" #: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 #: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 -#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "İleri Al" #: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 #: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 -#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 #: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 -#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:1728 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Kes" #: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 #: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 -#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:4975 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 #: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 -#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 appGUI/MainGUI.py:893 -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1785 -#: appGUI/MainGUI.py:2287 appGUI/MainGUI.py:2529 appGUI/MainGUI.py:5209 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4325,8 +4325,8 @@ msgstr "Kopyala" #: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 #: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 -#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 -#: appGUI/MainGUI.py:4704 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4344,16 +4344,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 #: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 -#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4029 appGUI/MainGUI.py:4774 -#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5079 -#: appGUI/MainGUI.py:5080 appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5221 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 #: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 -#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 -#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:4703 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" @@ -4361,8 +4361,8 @@ msgstr "Tümünü Seç" #: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 #: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 -#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 -#: appGUI/MainGUI.py:4703 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4376,12 +4376,12 @@ msgstr "Değeri Azalt" #: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 #: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 -#: appGUI/GUIElements.py:3975 app_Main.py:4814 app_Main.py:4990 -#: app_Main.py:5079 app_Main.py:9301 app_Main.py:9649 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Tamam" -#: appGUI/GUIElements.py:3939 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4391,19 +4391,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:3944 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:3945 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:3956 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:3958 +#: appGUI/GUIElements.py:3957 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" @@ -4415,88 +4415,88 @@ msgstr "" "Referans Değişen ise, geçiş farenin geçerli \n" "konumundan (x, y) mesafede olacaktır." -#: appGUI/GUIElements.py:4041 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4049 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:4055 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:4055 +#: appGUI/GUIElements.py:4054 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4174 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:284 app_Main.py:9607 app_Main.py:9612 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4813,88 +4813,88 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Gerber'i Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:296 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "Yedekleme" -#: appGUI/MainGUI.py:301 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "Ayarları Dosyadan İçe Aktar" -#: appGUI/MainGUI.py:308 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:317 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:341 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1789 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "Düzenle" -#: appGUI/MainGUI.py:346 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "Nesneyi Düzenle" -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:684 appGUI/MainGUI.py:792 -#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4952 appGUI/MainGUI.py:5211 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:359 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "Dönüştür" -#: appGUI/MainGUI.py:363 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "Tekli Şekli Çoklu Şekle Dönüştür" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "Bir şekil nesnesini, tekli şekil türünden çoklu şekle dönüştürür." -#: appGUI/MainGUI.py:370 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "Çoklu Şekli Tekli Şekle Dönüştür" -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "Bir şekil nesnesini çoklu şekil türünden tek şekle dönüştürür." -#: appGUI/MainGUI.py:379 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "Herhangi Birini Şekle Dönüştür" -#: appGUI/MainGUI.py:382 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "Herhangi Birini Gerber'e Dönüştür" -#: appGUI/MainGUI.py:385 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "Herhangi Birini Excellon'a Dönüştür" -#: appGUI/MainGUI.py:390 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "Nesneleri Birleştir" -#: appGUI/MainGUI.py:393 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Şekil/Gerber/Excellon -> Şekli Birleştir" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4908,76 +4908,76 @@ msgstr "" "- Şekil\n" "Bunları yeni bir Şekil nesnesine dönüştürün." -#: appGUI/MainGUI.py:403 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "Excellonları birleştirin -> Excellon" -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Seçili Excellon nesnelerini yeni bir karma Excellon nesnesine birleştirir." -#: appGUI/MainGUI.py:409 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "Gerberleri Birleştir-> Gerber" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir." -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:704 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2296 -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:657 appGUI/MainGUI.py:4690 -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:435 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:438 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2300 -#: app_Main.py:5416 app_Main.py:5428 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 msgid "Custom Origin" msgstr "Orijini Özelleştir" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4954 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2305 -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:451 app_Main.py:4807 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4691 -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:1343 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 @@ -4986,715 +4986,715 @@ msgstr "Q" msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:466 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Seçenekler" -#: appGUI/MainGUI.py:469 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "Seçimi Döndür" -#: appGUI/MainGUI.py:469 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:484 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4750 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:496 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:502 +#: appGUI/MainGUI.py:503 msgid "Experimental" msgstr "Deneysel" -#: appGUI/MainGUI.py:506 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6526 msgid "3D Area" msgstr "3D Alan" -#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:522 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4757 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:525 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4758 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2319 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2315 -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2317 -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4773 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:552 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4759 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:558 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:558 appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "Izgaraya Tutturmayı Aç/Kapat" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:581 msgid "Log" msgstr "Kayıt Dosyası" -#: appGUI/MainGUI.py:585 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "Nesneler" -#: appGUI/MainGUI.py:592 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:597 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Eklentiler" -#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1349 -#: appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:687 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5217 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:606 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "Yardım" -#: appGUI/MainGUI.py:609 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:609 appGUI/MainGUI.py:4770 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:616 app_Main.py:3813 app_Main.py:3822 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/MainGUI.py:621 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "Hata Bildirimi" -#: appGUI/MainGUI.py:625 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Excellon Özellikleri" -#: appGUI/MainGUI.py:628 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Gerber Özellikleri" -#: appGUI/MainGUI.py:634 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:634 appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:637 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:4772 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:643 app_Main.py:3588 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:647 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "Hakkında" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2447 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:736 appGUI/MainGUI.py:778 -#: appGUI/MainGUI.py:4948 appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5207 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:752 appGUI/MainGUI.py:4693 -#: appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5216 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:2455 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4692 -#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5215 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4695 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5218 -#: appGUI/MainGUI.py:5219 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:2468 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:2473 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:2475 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1726 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "Alt Çıkarma" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1238 appGUI/MainGUI.py:2481 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:701 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "Şekli Kopyala" -#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 -#: appGUI/MainGUI.py:4950 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5209 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2485 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "Şekli Sil" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:823 appGUI/MainGUI.py:1293 -#: appGUI/MainGUI.py:1734 appGUI/MainGUI.py:1798 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5213 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Taşı" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:765 appGUI/MainGUI.py:823 -#: appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:4957 -#: appGUI/MainGUI.py:5073 appGUI/MainGUI.py:5213 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:810 appGUI/MainGUI.py:4749 -#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5229 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772 -#: appGUI/MainGUI.py:2419 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2427 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1777 -#: appGUI/MainGUI.py:2425 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2437 -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2499 -#: appGUI/MainGUI.py:5215 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2503 -#: appGUI/MainGUI.py:5218 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2505 -#: appGUI/MainGUI.py:5214 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1749 -#: appGUI/MainGUI.py:2507 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:4745 appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:792 appGUI/MainGUI.py:5211 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:5210 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1761 -#: appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1282 -#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2464 -#: appGUI/MainGUI.py:2525 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:810 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Döndür" -#: appGUI/MainGUI.py:840 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:842 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:846 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:849 app_Main.py:8721 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:852 app_Main.py:8723 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:855 app_Main.py:8726 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:858 app_Main.py:8728 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:861 app_Main.py:8730 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:864 app_Main.py:8732 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:867 app_Main.py:8734 app_Main.py:8811 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:870 app_Main.py:8736 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:880 app_Main.py:8777 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:883 app_Main.py:8751 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:888 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:914 appGUI/MainGUI.py:1432 -#: appGUI/MainGUI.py:1800 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1416 appGUI/MainGUI.py:1678 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 #: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:931 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:936 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:941 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:946 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:952 msgid "Plugin Toolbar" msgstr "Eklenti Araç Çubuğu" -#: appGUI/MainGUI.py:956 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2153 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2161 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:2169 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:1012 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2269 app_Main.py:2600 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 #: app_Main.py:2860 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2292 appGUI/MainGUI.py:4708 -#: appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2341 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "Dengeleme" -#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2350 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Takip Et" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2361 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2363 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2365 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2377 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4741 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2383 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4734 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1254 -#: appGUI/MainGUI.py:2417 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:2423 -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5079 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2470 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5704,7 +5704,7 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "İlk seçilen sonuç ile değiştirilir." -#: appGUI/MainGUI.py:1232 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5714,41 +5714,41 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "Sonucun yanında ilk seçilen saklanır." -#: appGUI/MainGUI.py:1240 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1245 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1730 -#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2487 appGUI/MainGUI.py:2533 -#: appGUI/MainGUI.py:4751 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1248 appGUI/MainGUI.py:2491 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1751 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 msgid "Import Shape" msgstr "Şekli İçe Aktar" -#: appGUI/MainGUI.py:1301 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "Izgaraya Tuttur" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "X ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5756,27 +5756,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "Y ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1323 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1327 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Maksimum Tutturma Mesafesi" -#: appGUI/MainGUI.py:1337 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki ekseni göster/gizle" -#: appGUI/MainGUI.py:1355 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1361 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5784,7 +5784,7 @@ msgstr "" "Çalışma alanı üzerine sınırlayıcı bir dikdörtgen oluşturun.\n" "Amaç, çalışmamızın sınırlarını göstermektir." -#: appGUI/MainGUI.py:1374 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5792,7 +5792,7 @@ msgstr "" "Göreceli ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1382 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5800,16 +5800,16 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1389 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1462 appGUI/MainGUI.py:1470 appGUI/MainGUI.py:2675 -#: appGUI/MainGUI.py:2681 app_Main.py:2878 app_Main.py:9869 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1512 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5820,41 +5820,41 @@ msgstr "Çalışma Alanı" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1522 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1532 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1551 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "Kazıma" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1561 msgid "Processing" msgstr "İŞLEME" -#: appGUI/MainGUI.py:1569 +#: appGUI/MainGUI.py:1570 msgid "Extra Plugins" msgstr "EKSTRA EKLENTİLER" -#: appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5862,31 +5862,35 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "varsayılan değerlere geri dön." -#: appGUI/MainGUI.py:1605 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "FlatCAM'in ayar dosyalarını kaydettiği klasörü açar." -#: appGUI/MainGUI.py:1613 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1618 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "Düzeni, arayüz ayarlarını, stili, hdpi desteğini vb. gibi\n" "FlatCAM arayüz ayarlarını sıfırlayın." -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1641 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5894,94 +5898,94 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1663 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1682 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1699 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "Dikdörtgen" -#: appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "Daire" -#: appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "Yay" -#: appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1722 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1724 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1739 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1741 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1745 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1747 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1770 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1796 +#: appGUI/MainGUI.py:1798 msgid "Move2Origin" msgstr "Orijine Taşı" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1922 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:2122 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2225 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" -#: appGUI/MainGUI.py:2230 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 #: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 #: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2231 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -5994,23 +5998,23 @@ msgstr "Evet" msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2483 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:2569 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:2742 +#: appGUI/MainGUI.py:2754 msgid "Shell enabled." msgstr "Komut satırı etkinleştirildi." -#: appGUI/MainGUI.py:2745 +#: appGUI/MainGUI.py:2757 msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6021,12 +6025,12 @@ msgstr "" "ardından ilk öğeden kesilecek şekil öğesini seçin. \n" "Sonunda ~ X ~ tuşuna veya araç çubuğu düğmesine basın." -#: appGUI/MainGUI.py:3297 appGUI/MainGUI.py:3457 appGUI/MainGUI.py:3504 -#: appGUI/MainGUI.py:3526 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6034,7 +6038,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3499 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6042,7 +6046,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3521 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6050,360 +6054,360 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3999 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4964 +#: app_Main.py:4967 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:4000 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4981 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:4042 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:4239 app_Main.py:3869 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4275 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4685 app_Main.py:7019 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4704 msgid "Open Properties Plugin" msgstr "Özellikler Eklentisini Aç" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Bir araç ekleyin (\"Özellikler\" sekmede Şekil, Bakır Temizleme veya Çizim " "Araçlarındayken)" -#: appGUI/MainGUI.py:4697 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4712 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4745 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4734 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4737 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4737 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:4738 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4738 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Polarize Et" -#: appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4740 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4741 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4754 msgid "Solder Paste Dispensing" msgstr "Lehim Pastası Dağıtıcısı" -#: appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4744 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4745 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4746 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4746 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:4747 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4747 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4748 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4748 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QR Kod" -#: appGUI/MainGUI.py:4749 +#: appGUI/MainGUI.py:4761 msgid "Rules Check" msgstr "Denetimi Çalıştır" -#: appGUI/MainGUI.py:4750 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4751 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4752 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4752 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:4753 appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4753 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4754 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4754 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4757 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4758 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4759 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4762 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4762 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4766 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4766 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6411,232 +6415,232 @@ msgstr "" "Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında " "gerekli olana dönüştürür" -#: appGUI/MainGUI.py:4770 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4771 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4771 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "Nesneleri Yeniden Adlandır" -#: appGUI/MainGUI.py:4772 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4773 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4774 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4777 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5082 -#: appGUI/MainGUI.py:5223 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 -#: appGUI/MainGUI.py:5222 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Bir yay eklenirken, bükülme yönü değiştirilecektir:\n" "Saat yönünde veya saat yönünün tersine" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5222 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:5084 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5223 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:5206 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5216 +#: appGUI/MainGUI.py:5228 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Güzergah ve bölgede, cihaz ters bükme modunda çalışacaktır" -#: appGUI/MainGUI.py:5219 +#: appGUI/MainGUI.py:5231 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Güzergah ve Bölgede cihaz ileri viraj modunda çalışacaktır" -#: appGUI/MainGUI.py:5221 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:5225 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:5229 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6864,8 +6868,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7309,7 +7313,7 @@ msgid "Align Left" msgstr "Sola Hizala" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5396 app_Main.py:5667 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "Ortala" @@ -7599,8 +7603,8 @@ msgstr "İlerleme Hattı Rengi" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7614,8 +7618,8 @@ msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "Dolgu" @@ -7635,8 +7639,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "Şeffaflık" @@ -8958,23 +8962,10 @@ msgstr "" "Stil, uygulama yeniden başlatıldığında uygulanacaktır." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "HDPI Desteğini Etkinleştir" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"Uygulama için yüksek çözünürlüklü destek içerir.\n" -"Aktif olması için uygulamanın yeniden başlatılması\n" -"gerekiyor." - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "Üzerine Gelindiğinde Görüntüle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8985,11 +8976,11 @@ msgstr "" "Seçili olmayan bir nesnenin üzerine \n" "geldiğinizde görüntülenir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "Seçim Şeklini Göster" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9000,15 +8991,15 @@ msgstr "" "Fare ile bir nesneyi seçtiğinizde, fareyi soldan sağa veya sağdan sola\n" "sürüklediğinizde görüntülenir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "Sol-Sağ Seçim Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "'Soldan sağa' seçim kutusunun çizgi rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9020,19 +9011,19 @@ msgstr "" "İlk 6 hane renk ve son 2 hane alfa\n" "(şeffaflık) seviyesi içindir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "'Soldan sağa' seçim kutusu için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "Sağ-Sol Seçim Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "'Sağdan sola' seçim kutusunun çizgi rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9044,43 +9035,43 @@ msgstr "" "İlk 6 hane renk ve son 2 hane alfa\n" "(şeffaflık) seviyesi içindir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "'Sağdan sola' seçim kutusu için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "Düzenleyici Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "Çizim" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "Şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "Seçildiğinde şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "Proje Elemanları Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "Etkin" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "Proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "Devre Dışı" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9088,11 +9079,11 @@ msgstr "" "Öğelerin devre dışı bırakıldığı durumda\n" "proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "Yan Paneli Otomatik Gizle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9221,7 +9212,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9929,14 +9920,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5664 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5665 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "Sağ Alt" @@ -10182,7 +10173,7 @@ msgstr "Otomatik" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "El İle" @@ -10741,7 +10732,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 #: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Delik Genişliği" @@ -10962,7 +10953,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10973,18 +10964,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "Çoklu Geçiş" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10997,7 +10988,7 @@ msgstr "" "oluşan bir panel PCB Gerber nesnesi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "Tekli" @@ -11026,24 +11017,24 @@ msgstr "" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "PCB'yi delerek kesmek için kullanılan ucun kalınlığı." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11564,7 +11555,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5663 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "Sol Alt" @@ -13278,7 +13269,7 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 #: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 @@ -13295,7 +13286,7 @@ msgstr "Verileri Sıfırla" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 #: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 @@ -13466,8 +13457,8 @@ msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5124 app_Main.py:5644 app_Main.py:6015 app_Main.py:6100 -#: app_Main.py:6274 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 #: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 #: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 #: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 @@ -13764,8 +13755,8 @@ msgstr "Bakır dolgu işlemi tamamlandı." #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -13992,7 +13983,7 @@ msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5666 +#: app_Main.py:5669 msgid "Top Right" msgstr "Sağ Üst" @@ -14044,7 +14035,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4974 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." @@ -14087,7 +14078,7 @@ msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyi msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14095,18 +14086,18 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Ucun kalınlığı sıfırdır. Uç kalınlığını Pozitif bir tamsayı olarak değiştin." -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "Geçit sayı değeri eksik. Ekleyin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14115,8 +14106,8 @@ msgstr "" "Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8.\n" "Doğru sayıyı girin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." @@ -14138,46 +14129,46 @@ msgstr "Kesme işlemi tamamlandı." msgid "Object not found" msgstr "Nesne bulunamadı" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "Delikler eklenemedi." -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "Bir geçit oluşturmak için seçilen şeklin sınırları üzerine tıklayın." -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Geçitler el ile eklendi. Başka eklemek için sol tıklayın veya bitirmek için " "sağ tıklayın." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "Kesmek için Gerber nesnesi seçilmedi. Birini seçip tekrar deneyin." -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14185,34 +14176,34 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Şekil desteklenmiyor" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:701 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Kaynak Nesne" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14224,17 +14215,17 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -14248,14 +14239,14 @@ msgstr "" "Bu, Araçlar Veri Tabanında bir arka plan aramasıyla yapılır.\n" "Araçlar Veri Tabanında hiçbir şey bulunmazsa, varsayılan bir araç eklenir." -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -14268,23 +14259,23 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "Uç Seçenekleri" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "Geçit Boşlukları" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "Kesme şeklinin seçimi." -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "Otomatik" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14295,7 +14286,7 @@ msgstr "" "PCB dikdörtgen olmayan bir şekle sahip\n" "olduğunda kullanışlıdır." -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14306,11 +14297,11 @@ msgstr "" "Ortaya çıkan kesme şekli her zaman bir dikdörtgen \n" "şekli ve nesnenin sınırlayıcı kutusu olacaktır." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "Kesim Şeklini El ile Oluştur" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14322,19 +14313,19 @@ msgstr "" "Nesnelerin listesini içeren üstteki açılır kutudan kaynak \n" "Gerber dosyasını seçin." -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14349,11 +14340,11 @@ msgstr "" "Geçit: PCB kesildiği zaman çevresinden kopmaması için\n" "kullanılan köprülerdir." -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "Delerek Kesme" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun." @@ -18356,11 +18347,11 @@ msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" msgid "A Geometry object was converted to MultiGeo type." msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." -#: app_Main.py:4572 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." -#: app_Main.py:4811 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18372,23 +18363,23 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4864 +#: app_Main.py:4867 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4904 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4907 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4929 +#: app_Main.py:4932 msgid "FlatCAM log opened." msgstr "FlatCAM dosyası açıldı." -#: app_Main.py:4984 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18396,77 +18387,77 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:5072 +#: app_Main.py:5075 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:5077 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?" -#: app_Main.py:5126 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:5160 +#: app_Main.py:5163 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:5173 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:5216 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:5237 app_Main.py:5355 app_Main.py:5498 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:5256 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:5301 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:5305 app_Main.py:5373 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5392 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "1. Çeyrek" -#: app_Main.py:5393 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "2. Çeyrek" -#: app_Main.py:5394 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "3. Çeyrek" -#: app_Main.py:5395 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "4. Çeyrek" -#: app_Main.py:5535 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5536 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5546 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5687 +#: app_Main.py:5690 msgid "Locate ..." msgstr "Bul ..." @@ -19035,7 +19026,7 @@ msgstr "Şuradan yüklenen proje" msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:11547 app_Main.py:11593 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" @@ -19047,15 +19038,15 @@ msgstr "Nesne başka bir uygulama tarafından kullanılıyor." msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:11572 app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:11632 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " @@ -19372,6 +19363,17 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "HDPI Support" +#~ msgstr "HDPI Desteğini Etkinleştir" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "Uygulama için yüksek çözünürlüklü destek içerir.\n" +#~ "Aktif olması için uygulamanın yeniden başlatılması\n" +#~ "gerekiyor." + #~ msgid "V-shape" #~ msgstr "V-Şekli" diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index 614cac78ff0381516a2533bbb74ac276018fa934..45144452c83b85958505b654a4a54f811e3c2be1 100644 GIT binary patch delta 70697 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%0D*veNXTc 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 delta 70927 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 C7p?37 diff --git a/locale/zh/LC_MESSAGES/strings.po b/locale/zh/LC_MESSAGES/strings.po index ef527b27..573eaef0 100644 --- a/locale/zh/LC_MESSAGES/strings.po +++ b/locale/zh/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-26 03:48+0300\n" -"PO-Revision-Date: 2021-08-26 21:41+0800\n" +"POT-Creation-Date: 2021-08-29 19:07+0300\n" +"PO-Revision-Date: 2021-08-29 19:07+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: zh_CN\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -105,7 +105,7 @@ msgstr "书签已移除。" msgid "Export Bookmarks" msgstr "导出书签" -#: Bookmark.py:297 appGUI/MainGUI.py:612 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "书签" @@ -115,14 +115,14 @@ msgstr "书签" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3590 appGUI/MainGUI.py:3815 +#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4878 app_Main.py:5290 app_Main.py:9100 +#: app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 #: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 #: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 #: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 @@ -139,7 +139,7 @@ msgstr "已取消。" #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 #: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 -#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11647 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -232,7 +232,7 @@ msgstr "删除了所有禁区。" msgid "Selected exclusion zones deleted." msgstr "已删除选定的排除区域。" -#: appDatabase.py:28 appGUI/MainGUI.py:1697 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "路径" @@ -244,7 +244,7 @@ msgstr "内" msgid "Out" msgstr "外" -#: appDatabase.py:28 appGUI/MainGUI.py:875 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 #: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "自定义" @@ -263,7 +263,7 @@ msgstr "精加工" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4740 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -345,7 +345,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "刀具直径" @@ -382,44 +382,44 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "此处应用刀具的类型。" #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1497 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1498 #: app_Main.py:8278 msgid "General" msgstr "常规" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2339 -#: appGUI/MainGUI.py:4744 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4756 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "铣削" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2337 +#: appDatabase.py:2430 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "打孔" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1105 -#: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:2354 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "绘制" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2352 +#: appDatabase.py:2433 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2359 +#: appDatabase.py:2434 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "切割" @@ -540,7 +540,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2467 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1400 #: appPlugins/ToolMilling.py:4041 msgid "Cut Z" @@ -828,8 +828,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1279 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1279 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:274 #: appPlugins/ToolInvertGerber.py:282 appPlugins/ToolMilling.py:3945 #: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -1098,7 +1098,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2431 #: appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -1110,7 +1110,7 @@ msgstr "限制每刀的切割深度。将切割多次,直到达到切削Z。" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2444 #: appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "每刀的深度(正)。" @@ -1203,7 +1203,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 +#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820 #: appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" @@ -1212,12 +1212,12 @@ msgid "" msgstr "边界上的边距。此处的正值将使PCB的切口远离实际PCB边界" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "间隙大小" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1227,12 +1227,12 @@ msgstr "" "用于保持电路板与周围材料(PCB从中切断的材料)连接的断路器中桥接间隙的大小。" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "间隙类型" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1246,29 +1246,29 @@ msgstr "" "-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "桥接" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "切薄" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "深度" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "铣削完成前的深度,以减小间隙。" #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "进行打孔连接时的钻孔直径。" @@ -1278,22 +1278,22 @@ msgstr "进行打孔连接时的钻孔直径。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "间距" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "打孔连接时钻孔之间的间距。" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "凸形" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1302,11 +1302,11 @@ msgstr "" "仅当源对象类型为Gerber时使用。" #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "缺口" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1389,9 +1389,9 @@ msgstr "在刀具数据库中选择刀具后,在对象/应用程序刀具的 #: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 #: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 -#: appGUI/GUIElements.py:3976 appGUI/MainGUI.py:1646 +#: appGUI/GUIElements.py:3975 appGUI/MainGUI.py:1648 #: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 -#: app_Main.py:3883 app_Main.py:4815 app_Main.py:5080 app_Main.py:9758 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "取消" @@ -1403,8 +1403,8 @@ msgstr "取消" #: appPlugins/ToolCalculators.py:760 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 -#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 #: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1441,8 +1441,8 @@ msgstr "编辑的值超出范围" #: appPlugins/ToolCalculators.py:762 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 -#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 #: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1496,7 +1496,7 @@ msgid "Save changes" msgstr "保存更改" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:496 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 @@ -1558,7 +1558,7 @@ msgstr "已保存刀具数据库。" #: appDatabase.py:2502 msgid "" "To change tool properties select only one tool. Tools currently selected" -msgstr "要更改刀具特性,请仅选择一个刀具。当前选择的刀具" +msgstr "要更改刀具属性,请仅选择一个刀具。当前选择的刀具" #: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" @@ -1615,7 +1615,7 @@ msgstr "要添加钻孔,请首先选择一个刀具" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3353 appGUI/MainGUI.py:3365 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1623,11 +1623,11 @@ msgstr "要添加钻孔,请首先选择一个刀具" #: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1594 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5629 app_Main.py:5783 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5632 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "完成。" @@ -1639,7 +1639,7 @@ msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3967 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "点击目标位置。。。" @@ -1668,15 +1668,15 @@ msgstr "选定间距角度的项目太多。" #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 #: appPlugins/ToolCorners.py:625 appPlugins/ToolCutOut.py:951 #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5124 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5127 #: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." @@ -1712,9 +1712,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "调整钻孔大小失败。请输入调整大小的直径。" #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3606 -#: appGUI/MainGUI.py:3691 appGUI/MainGUI.py:3737 appGUI/MainGUI.py:3829 -#: appGUI/MainGUI.py:3944 appGUI/MainGUI.py:3973 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 +#: appGUI/MainGUI.py:3703 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 +#: appGUI/MainGUI.py:3956 appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "已取消。什么都没有选中。" @@ -1728,10 +1728,10 @@ msgstr "点击参考位置。。。" #: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 #: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 #: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 -#: appGUI/GUIElements.py:4029 appGUI/MainGUI.py:426 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:818 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1038 -#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:1787 appGUI/MainGUI.py:2289 -#: appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5220 appPlugins/ToolDrilling.py:309 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 +#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:2543 appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 @@ -1802,7 +1802,7 @@ msgstr "" "刀具已在原始或实际刀具列表中。\n" "如果需要添加此刀具,请保存并重新编辑Excellon。 " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4009 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "添加了刀具的直径" @@ -1847,7 +1847,7 @@ msgstr "取消。没有选择任何刀具/钻孔" msgid "Click on the circular array Center position" msgstr "单击圆形阵列的中心位置" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:731 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon编辑器" @@ -1855,7 +1855,7 @@ msgstr "Excellon编辑器" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1910,7 +1910,7 @@ msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3254 +#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3254 #: appPlugins/ToolMilling.py:3717 appPlugins/ToolNCC.py:4273 #: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -1974,8 +1974,8 @@ msgstr "调整大小" msgid "Resize drill(s)" msgstr "调整钻孔大小" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:736 appGUI/MainGUI.py:1172 -#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2421 appGUI/MainGUI.py:5069 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "添加钻孔阵列" @@ -1988,7 +1988,7 @@ msgstr "添加钻孔阵列(线性或圆形阵列)" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 +#: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2376 #: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 @@ -2060,8 +2060,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4854 appGUI/MainGUI.py:484 appGUI/MainGUI.py:696 -#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4965 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2073,8 +2073,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4861 appGUI/MainGUI.py:487 appGUI/MainGUI.py:4698 -#: appGUI/MainGUI.py:4966 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2111,7 +2111,7 @@ msgstr "角度" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "间距" @@ -2252,13 +2252,13 @@ msgstr "指定阵列中的槽数量。" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:349 appGUI/MainGUI.py:1791 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "退出编辑器" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "从编辑器退出。" @@ -2370,7 +2370,7 @@ msgid "Plugin" msgstr "插件" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:4949 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:4961 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "刀具缓冲区" @@ -2402,11 +2402,11 @@ msgstr "字体" msgid "Size" msgstr "大小" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1710 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "文本" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1630 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "应用" @@ -2426,7 +2426,7 @@ msgid "Tool" msgstr "工具" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:716 +#: appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "绘图工具" @@ -2464,7 +2464,7 @@ msgstr "未选择任何形状。" #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:720 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "迁移刀具" @@ -2481,9 +2481,9 @@ msgid "Skew/Shear" msgstr "倾斜/剪切" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2518 -#: appGUI/MainGUI.py:5217 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 +#: appGUI/MainGUI.py:5229 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2495,16 +2495,16 @@ msgid "Mirror (Flip)" msgstr "镜像(翻转)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1712 appGUI/MainGUI.py:1757 -#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:5208 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 +#: appGUI/MainGUI.py:2528 appGUI/MainGUI.py:5220 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "缓冲区" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3937 +#: appGUI/GUIElements.py:3936 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 #: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 @@ -2538,7 +2538,7 @@ msgstr "原点" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2720,18 +2720,18 @@ msgstr "Y比例" #: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6904 #: appPlugins/ToolTransform.py:843 msgid "Flip on X" -msgstr "以X轴翻转" +msgstr "在X上翻转" #: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957 #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6911 #: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850 msgid "Flip the selected object(s) over the X axis." -msgstr "以X轴翻转选定对象。" +msgstr "在X轴上翻转所选对象。" #: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6909 #: appPlugins/ToolTransform.py:848 msgid "Flip on Y" -msgstr "以Y轴翻转" +msgstr "在Y上翻转" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6929 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 @@ -2918,12 +2918,12 @@ msgstr "翻转" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 #: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" -msgstr "以Y轴翻转完成" +msgstr "在Y轴上翻转完成" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 #: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" -msgstr "以X轴翻转完成" +msgstr "在X轴上翻转完成" #: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407 msgid "Skewing" @@ -2931,11 +2931,11 @@ msgstr "倾斜中" #: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7456 msgid "Skew on the X axis done" -msgstr "以X轴倾斜完成" +msgstr "已完成X轴上的倾斜" #: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7458 msgid "Skew on the Y axis done" -msgstr "以Y轴倾斜完成" +msgstr "已完成Y轴上的倾斜" #: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441 msgid "Scaling" @@ -3026,27 +3026,27 @@ msgstr "以Y轴应用偏移取消" #: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7635 msgid "Skew on X axis ..." -msgstr "以X轴倾斜。。。" +msgstr "在X轴上倾斜。。。" #: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7645 msgid "Skew on X axis done" -msgstr "以X轴倾斜完成" +msgstr "在X轴上倾斜完成" #: appEditors/AppGeoEditor.py:1642 msgid "Skew on X axis canceled" -msgstr "以X轴倾斜取消" +msgstr "在X轴上倾斜取消" #: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7651 msgid "Skew on Y axis ..." -msgstr "以Y轴倾斜。。。" +msgstr "在Y轴上倾斜。。。" #: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7661 msgid "Skew on Y axis done" -msgstr "以Y轴倾斜完成" +msgstr "在Y轴上倾斜完成" #: appEditors/AppGeoEditor.py:1658 msgid "Skew on Y axis canceled" -msgstr "以Y轴倾斜取消" +msgstr "在Y轴上倾斜取消" #: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 @@ -3323,7 +3323,7 @@ msgstr "环型" msgid "Line" msgstr "线型" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1704 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3352,7 +3352,7 @@ msgid "Last selected shape ID" msgstr "最后选择的形状 ID" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1081 @@ -3375,9 +3375,9 @@ msgstr "栅格捕捉已启用。" msgid "Grid Snap disabled." msgstr "栅格捕捉已禁用。" -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3685 -#: appGUI/MainGUI.py:3731 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3900 -#: appGUI/MainGUI.py:3938 appGUI/MainGUI.py:3950 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 +#: appGUI/MainGUI.py:3950 appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "点击目标点。" @@ -3656,7 +3656,7 @@ msgstr "坐标复制到剪贴板。" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5178 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "绘制" @@ -3684,8 +3684,8 @@ msgstr "标记多边形。" msgid "No polygons were marked. None fit within the limits." msgstr "没有标记多边形。没有一个符合规定。" -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:1737 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber编辑器" @@ -3915,8 +3915,8 @@ msgstr "删除所有标记的多边形。" msgid "Clear all the markings." msgstr "清除所有标记。" -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:778 -#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2501 appGUI/MainGUI.py:5207 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "添加焊盘阵列" @@ -3978,7 +3978,7 @@ msgstr "X倾斜取消" msgid "Skew Y cancelled" msgstr "Y倾斜取消" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4041 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "查找" @@ -4004,7 +4004,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "字符串替换整个文本中“查找”框中的字符串。" #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4882 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4072,9 +4072,9 @@ msgstr "没有文件或目录" msgid "Saved to" msgstr "保存至" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4049 -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:349 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4163,47 +4163,47 @@ msgstr "只读" #: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 #: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "撤销" #: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 #: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "Ctrl+Z" #: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 #: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 -#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "恢复" #: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 #: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 -#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "Ctrl+Y" #: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 #: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 -#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:1728 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:1730 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "切割" #: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 #: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 -#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:4975 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 #: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 -#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 appGUI/MainGUI.py:893 -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1785 -#: appGUI/MainGUI.py:2287 appGUI/MainGUI.py:2529 appGUI/MainGUI.py:5209 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4214,8 +4214,8 @@ msgstr "复制" #: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 #: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 -#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 -#: appGUI/MainGUI.py:4704 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4233,16 +4233,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 #: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 -#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4029 appGUI/MainGUI.py:4774 -#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5079 -#: appGUI/MainGUI.py:5080 appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5221 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5091 +#: appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5233 msgid "Del" msgstr "删除" #: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 #: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 -#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 -#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:4703 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" @@ -4250,8 +4250,8 @@ msgstr "全部删除" #: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 #: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 -#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 -#: appGUI/MainGUI.py:4703 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4265,12 +4265,12 @@ msgstr "快退" #: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 #: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 -#: appGUI/GUIElements.py:3975 app_Main.py:4814 app_Main.py:4990 -#: app_Main.py:5079 app_Main.py:9301 app_Main.py:9649 +#: appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:3939 +#: appGUI/GUIElements.py:3938 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4280,19 +4280,19 @@ msgstr "" "-绝对->参考点为点(0,0)\n" "-相对->参考点是跳转前的鼠标位置" -#: appGUI/GUIElements.py:3944 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "绝对值" -#: appGUI/GUIElements.py:3945 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "相对值" -#: appGUI/GUIElements.py:3956 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "位置" -#: appGUI/GUIElements.py:3958 +#: appGUI/GUIElements.py:3957 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" @@ -4303,172 +4303,172 @@ msgstr "" "如果参考是绝对的,则跳跃将位于位置(x,y)。\n" "如果参考是相对的,则跳转将位于距离当前鼠标位置点的(x,y)距离处。" -#: appGUI/GUIElements.py:4041 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4049 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "保存日志" -#: appGUI/GUIElements.py:4055 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "全部清除" -#: appGUI/GUIElements.py:4055 +#: appGUI/GUIElements.py:4054 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4174 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:4777 appGUI/GUIElements.py:4794 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:4785 appGUI/MainGUI.py:435 appGUI/MainGUI.py:1047 -#: appGUI/MainGUI.py:2298 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:4802 appGUI/GUIElements.py:4810 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:4820 appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:4856 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:4864 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:4869 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4872 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:4876 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:4878 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:4887 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5045 appGUI/GUIElements.py:5054 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5093 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5094 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5154 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5156 appGUI/MainGUI.py:202 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5164 +#: appGUI/GUIElements.py:5163 msgid "Toggle GUI ..." msgstr "切换GUI..." -#: appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5165 msgid "Will show/hide the GUI." msgstr "将显示/隐藏 GUI。" -#: appGUI/GUIElements.py:5173 appGUI/MainGUI.py:124 +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5177 appGUI/MainGUI.py:129 appGUI/MainGUI.py:1010 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4710 app_Main.py:9201 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 #: app_Main.py:9204 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5183 appGUI/MainGUI.py:136 appGUI/MainGUI.py:1005 -#: appGUI/MainGUI.py:2256 app_Main.py:9081 app_Main.py:9086 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5183 appGUI/MainGUI.py:136 appGUI/MainGUI.py:4707 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5188 appGUI/MainGUI.py:141 appGUI/MainGUI.py:1007 -#: appGUI/MainGUI.py:2258 app_Main.py:9121 app_Main.py:9126 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5188 appGUI/MainGUI.py:141 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:5225 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5193 appGUI/MainGUI.py:146 app_Main.py:9164 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 #: app_Main.py:9169 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5203 appGUI/MainGUI.py:333 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "退出" -#: appGUI/MainGUI.py:73 appGUI/MainGUI.py:75 appGUI/MainGUI.py:1665 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "切换拼板" -#: appGUI/MainGUI.py:85 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "文件" -#: appGUI/MainGUI.py:90 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "新项目" -#: appGUI/MainGUI.py:90 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:92 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "将创建一个新的空白项目" -#: appGUI/MainGUI.py:97 appGUI/MainGUI.py:1669 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "新建" -#: appGUI/MainGUI.py:101 appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 #: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 @@ -4482,16 +4482,16 @@ msgstr "新建" msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:101 appGUI/MainGUI.py:669 appGUI/MainGUI.py:784 -#: appGUI/MainGUI.py:4689 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5214 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 +#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:103 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "将创建一个新的空Geometry对象。" -#: appGUI/MainGUI.py:106 +#: appGUI/MainGUI.py:107 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4499,7 +4499,7 @@ msgstr "将创建一个新的空Geometry对象。" #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 #: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 @@ -4513,16 +4513,16 @@ msgstr "将创建一个新的空Geometry对象。" msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:106 appGUI/MainGUI.py:712 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4683 appGUI/MainGUI.py:4949 appGUI/MainGUI.py:5208 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 +#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:108 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "将创建一个新的空Gerber对象。" -#: appGUI/MainGUI.py:111 appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4541,127 +4541,127 @@ msgstr "将创建一个新的空Gerber对象。" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:111 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:113 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "将创建一个新的空Excellon对象。" -#: appGUI/MainGUI.py:118 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "文档" -#: appGUI/MainGUI.py:118 appGUI/MainGUI.py:739 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4951 appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5210 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:120 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "将创建一个新的空文档对象。" -#: appGUI/MainGUI.py:129 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:153 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "打开配置" -#: appGUI/MainGUI.py:158 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "近期项目" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "近期文件" -#: appGUI/MainGUI.py:163 appGUI/MainGUI.py:897 appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "保存" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "保存项目" -#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4765 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "项目另存为" -#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4765 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:188 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "脚本" -#: appGUI/MainGUI.py:192 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "新脚本" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "打开脚本" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "打开实例" -#: appGUI/MainGUI.py:200 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:200 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:217 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "导入" -#: appGUI/MainGUI.py:220 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "SVG作为Geometry对象" -#: appGUI/MainGUI.py:224 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "SVG作为Gerber对象" -#: appGUI/MainGUI.py:230 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "DXF作为Geometry对象" -#: appGUI/MainGUI.py:234 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "DXF作为Gerber对象" -#: appGUI/MainGUI.py:239 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 作为Geometry对象" -#: appGUI/MainGUI.py:245 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "导出" -#: appGUI/MainGUI.py:250 appPlugins/ToolQRCode.py:662 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 #: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "导出SVG" -#: appGUI/MainGUI.py:255 app_Main.py:9659 app_Main.py:9664 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "导出DXF" -#: appGUI/MainGUI.py:262 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "导出PNG" -#: appGUI/MainGUI.py:264 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4670,11 +4670,11 @@ msgstr "" "将以PNG格式导出图像,\n" "保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。" -#: appGUI/MainGUI.py:274 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "导出Excellon" -#: appGUI/MainGUI.py:276 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4683,11 +4683,11 @@ msgstr "" "将Excellon对象导出为Excellon文件,\n" "坐标格式、文件单位和零点在首选项->Excellon 导出中设置。" -#: appGUI/MainGUI.py:284 app_Main.py:9607 app_Main.py:9612 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "导出Gerber" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4696,88 +4696,88 @@ msgstr "" "将Gerber对象导出为Gerber文件,\n" "坐标格式、文件单位和零点在首选项->Gerber导出中设置。" -#: appGUI/MainGUI.py:296 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "备份" -#: appGUI/MainGUI.py:301 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "从文件导入首选项" -#: appGUI/MainGUI.py:308 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "将首选项导出到文件" -#: appGUI/MainGUI.py:317 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "保存首选项" -#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "导出pdf" -#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:341 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1789 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "编辑" -#: appGUI/MainGUI.py:346 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "编辑对象" -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:684 appGUI/MainGUI.py:792 -#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4952 appGUI/MainGUI.py:5211 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:359 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "转化" -#: appGUI/MainGUI.py:363 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "将单个Geometry转换为多个Geometry" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "将Geometry对象从单个转换为多个。" -#: appGUI/MainGUI.py:370 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "将多个Geometry转换为单个Geometry" -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "将Geometry对象从多个几何体类型转换为单个几何体类型。" -#: appGUI/MainGUI.py:379 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "将任意数据转换为Geometry" -#: appGUI/MainGUI.py:382 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "将任意数据转换为Gerber" -#: appGUI/MainGUI.py:385 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "将任意数据转换为Excellon" -#: appGUI/MainGUI.py:390 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "加入对象" -#: appGUI/MainGUI.py:393 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "加入Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4791,74 +4791,74 @@ msgstr "" "- Geometry\n" "进入一个新的组合Geometry对象。" -#: appGUI/MainGUI.py:403 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "加入Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "将选定的Excellon对象合并到新的组合Excellon对象中。" -#: appGUI/MainGUI.py:409 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "加入Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "将选定的Gerber对象合并到新的组合Gerber对象中。" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:704 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 msgid "DEL" msgstr "删除" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2296 -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "设置原点" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:657 appGUI/MainGUI.py:4690 -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4971 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:435 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:438 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2300 -#: app_Main.py:5416 app_Main.py:5428 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 +#: app_Main.py:5419 app_Main.py:5431 msgid "Custom Origin" msgstr "自定义原点" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "转到位置" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4954 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" -msgstr "" +msgstr "J" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2305 -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "定位对象" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:451 app_Main.py:4807 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "切换单位" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4691 -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:5086 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:1343 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 @@ -4867,715 +4867,715 @@ msgstr "Q" msgid "Preferences" msgstr "首选项" -#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:466 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "选项" -#: appGUI/MainGUI.py:469 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "旋转选择" -#: appGUI/MainGUI.py:469 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" -msgstr "以X轴倾斜" +msgstr "在X轴上倾斜" -#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" -msgstr "以Y轴倾斜" +msgstr "在Y轴上倾斜" -#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:484 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" -msgstr "以X轴翻转" +msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" -msgstr "以Y轴翻转" +msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "查看源文件" -#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4750 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:496 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:502 +#: appGUI/MainGUI.py:503 msgid "Experimental" msgstr "试验性的" -#: appGUI/MainGUI.py:506 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6526 msgid "3D Area" msgstr "三维区域" -#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "视图" -#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "全部允许" -#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "全部禁止" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:522 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "启用非选定项" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4757 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:525 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "禁用非选定项" -#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4758 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2319 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "最佳缩放" -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2315 -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "放大" -#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2317 -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "缩小" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:544 msgid "Redraw All" -msgstr "全部重画" +msgstr "全部重绘" -#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4773 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "切换代码编辑器" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:552 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "切换全屏" -#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4759 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "切换绘图区" -#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:558 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "切换项目/属性/工具" -#: appGUI/MainGUI.py:558 appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "切换栅格捕捉" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "切换栅格线" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "切换坐标" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "切换HUD" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:581 msgid "Log" msgstr "日志" -#: appGUI/MainGUI.py:585 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "对象" -#: appGUI/MainGUI.py:592 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "全部取消选择" -#: appGUI/MainGUI.py:597 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "插件" -#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1349 -#: appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "命令行" -#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:687 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5217 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:606 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "帮助" -#: appGUI/MainGUI.py:609 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "在线帮助" -#: appGUI/MainGUI.py:609 appGUI/MainGUI.py:4770 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:616 app_Main.py:3813 app_Main.py:3822 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "书签管理" -#: appGUI/MainGUI.py:621 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "报告BUG" -#: appGUI/MainGUI.py:625 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "Excellon帮助" -#: appGUI/MainGUI.py:628 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "Gerber帮助" -#: appGUI/MainGUI.py:634 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "快捷方式列表" -#: appGUI/MainGUI.py:634 appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:637 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "YouTube频道" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:4772 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:643 app_Main.py:3588 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "如何" -#: appGUI/MainGUI.py:647 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "关于" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "添加圆" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2447 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "添加圆弧" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:736 appGUI/MainGUI.py:778 -#: appGUI/MainGUI.py:4948 appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5207 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "添加矩形" -#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:752 appGUI/MainGUI.py:4693 -#: appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5216 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:2455 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "添加多边形" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "添加多段线" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4692 -#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5215 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "添加文本" -#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4695 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5218 -#: appGUI/MainGUI.py:5219 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5231 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:2468 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "多边形组合" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:2473 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "多边形交集" -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:2475 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "多边形差集" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1726 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "替代差集" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1238 appGUI/MainGUI.py:2481 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "剪贴形状" -#: appGUI/MainGUI.py:701 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "复制几何图形" -#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 -#: appGUI/MainGUI.py:4950 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5209 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 +#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2485 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "删除形状" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:823 appGUI/MainGUI.py:1293 -#: appGUI/MainGUI.py:1734 appGUI/MainGUI.py:1798 appGUI/MainGUI.py:2536 -#: appGUI/MainGUI.py:5213 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 +#: appGUI/MainGUI.py:5225 appPlugins/ToolMove.py:27 msgid "Move" msgstr "移动" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:765 appGUI/MainGUI.py:823 -#: appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:4957 -#: appGUI/MainGUI.py:5073 appGUI/MainGUI.py:5213 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:5085 appGUI/MainGUI.py:5225 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:810 appGUI/MainGUI.py:4749 -#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5229 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "切换角捕捉" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772 -#: appGUI/MainGUI.py:2419 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "添加钻孔" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2427 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "添加槽阵列" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1777 -#: appGUI/MainGUI.py:2425 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "添加槽" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "调整通孔大小" -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2437 -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "移动通孔" -#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2499 -#: appGUI/MainGUI.py:5215 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "添加焊盘" -#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2503 -#: appGUI/MainGUI.py:5218 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "添加支路" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2505 -#: appGUI/MainGUI.py:5214 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "添加区域" -#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1749 -#: appGUI/MainGUI.py:2507 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "多边形" -#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:4745 appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:792 appGUI/MainGUI.py:5211 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "添加半圆盘" -#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:5210 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "添加圆盘" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1761 -#: appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "标记区域" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1282 -#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2464 -#: appGUI/MainGUI.py:2525 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "橡皮擦" -#: appGUI/MainGUI.py:810 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "变换" -#: appGUI/MainGUI.py:840 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "启用绘图" -#: appGUI/MainGUI.py:842 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "禁用绘图" -#: appGUI/MainGUI.py:846 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "设置颜色" -#: appGUI/MainGUI.py:849 app_Main.py:8721 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "红色" -#: appGUI/MainGUI.py:852 app_Main.py:8723 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "蓝色" -#: appGUI/MainGUI.py:855 app_Main.py:8726 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "黄色" -#: appGUI/MainGUI.py:858 app_Main.py:8728 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "绿色" -#: appGUI/MainGUI.py:861 app_Main.py:8730 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "粉色" -#: appGUI/MainGUI.py:864 app_Main.py:8732 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "棕色" -#: appGUI/MainGUI.py:867 app_Main.py:8734 app_Main.py:8811 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "白色" -#: appGUI/MainGUI.py:870 app_Main.py:8736 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "黑色" -#: appGUI/MainGUI.py:880 app_Main.py:8777 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "不透明" -#: appGUI/MainGUI.py:883 app_Main.py:8751 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "预设" -#: appGUI/MainGUI.py:888 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "查看源文件" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:914 appGUI/MainGUI.py:1432 -#: appGUI/MainGUI.py:1800 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 msgid "Properties" -msgstr "特性" +msgstr "属性" -#: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1416 appGUI/MainGUI.py:1678 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 #: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "项目" -#: appGUI/MainGUI.py:931 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "文件工具栏" -#: appGUI/MainGUI.py:936 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "编辑工具栏" -#: appGUI/MainGUI.py:941 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "视图工具栏" -#: appGUI/MainGUI.py:946 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "控制台工具栏" -#: appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:952 msgid "Plugin Toolbar" msgstr "插件工具栏" -#: appGUI/MainGUI.py:956 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "Excellon编辑器工具栏" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "Geometry编辑器工具栏" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "Gerber编辑器工具栏" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "三角坐标工具栏" -#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2153 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "坐标工具栏" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2161 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "栅格工具栏" -#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:2169 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "状态工具栏" -#: appGUI/MainGUI.py:1012 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "保存项目" -#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2269 app_Main.py:2600 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 #: app_Main.py:2860 msgid "Editor" msgstr "编辑器" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2292 appGUI/MainGUI.py:4708 -#: appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "测距工具" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "重画" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "清除绘图" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2341 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "调平中" -#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2350 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "跟随" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2361 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2355 +#: appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "拼板" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2363 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "胶片" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2365 appPlugins/ToolDblSided.py:110 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 #: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "双面" -#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "对齐对象" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2377 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "提取" -#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4741 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "盗铜" -#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "角标记" -#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2383 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "打孔Gerber" -#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4734 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "计算器" -#: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1254 -#: appGUI/MainGUI.py:2417 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "选择" -#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:2423 -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "调整钻孔大小" -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "复制钻孔" -#: appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5079 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "删除钻孔" -#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "添加缓冲区" -#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "绘制形状" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2470 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "多边形拆分" -#: appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5585,7 +5585,7 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "第一个选择的被替换为结果。" -#: appGUI/MainGUI.py:1232 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5595,67 +5595,67 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "除了结果之外,还保留第一个选择。" -#: appGUI/MainGUI.py:1240 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "复制形状" -#: appGUI/MainGUI.py:1245 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1730 -#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2487 appGUI/MainGUI.py:2533 -#: appGUI/MainGUI.py:4751 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "变换操作" -#: appGUI/MainGUI.py:1248 appGUI/MainGUI.py:2491 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "移动对象" -#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1751 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "半圆盘" -#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "圆盘" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 msgid "Import Shape" msgstr "导入形状" -#: appGUI/MainGUI.py:1301 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "捕捉到栅格" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "栅格X捕捉距离" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "激活时,栅格_X上的值将复制到栅格_Y值。" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "栅格Y捕捉距离" -#: appGUI/MainGUI.py:1323 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "捕捉到角落" -#: appGUI/MainGUI.py:1327 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "最大吸附距离" -#: appGUI/MainGUI.py:1337 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "在画布上切换轴的显示" -#: appGUI/MainGUI.py:1355 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "HUD (平视显示器)" -#: appGUI/MainGUI.py:1361 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5663,7 +5663,7 @@ msgstr "" "在画布上绘制一个分隔矩形。\n" "目的是说明我们工作的局限性。" -#: appGUI/MainGUI.py:1374 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5671,7 +5671,7 @@ msgstr "" "相对测量。\n" "参考是最后一次单击的位置" -#: appGUI/MainGUI.py:1382 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5679,16 +5679,16 @@ msgstr "" "绝对测量。\n" "参考是(X=0,Y=0)位置" -#: appGUI/MainGUI.py:1389 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "TCL控制台" -#: appGUI/MainGUI.py:1462 appGUI/MainGUI.py:1470 appGUI/MainGUI.py:2675 -#: appGUI/MainGUI.py:2681 app_Main.py:2878 app_Main.py:9869 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "绘图区" -#: appGUI/MainGUI.py:1512 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5699,164 +5699,168 @@ msgstr "绘图区" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1522 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1532 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "CNC任务" -#: appGUI/MainGUI.py:1551 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "雕刻" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1561 msgid "Processing" msgstr "加工" -#: appGUI/MainGUI.py:1569 +#: appGUI/MainGUI.py:1570 msgid "Extra Plugins" msgstr "额外的插件" -#: appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "公用" -#: appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:1597 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "恢复默认设置" -#: appGUI/MainGUI.py:1600 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "将整个默认值集恢复为首次启动后加载的初始值。" -#: appGUI/MainGUI.py:1605 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "打开Pref文件夹" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "打开FlatCAM保存首选项文件的文件夹。" -#: appGUI/MainGUI.py:1613 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "清除GUI设置" -#: appGUI/MainGUI.py:1618 +#: appGUI/MainGUI.py:1619 +#, fuzzy +#| msgid "" +#| "Clear the GUI settings for FlatCAM,\n" +#| "such as: layout, gui state, style, hdpi support etc." msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" "清除FlatCAM的GUI设置,\n" "例如:布局、gui状态、样式、hdpi支持等。" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "应用当前首选项而不保存到文件。" -#: appGUI/MainGUI.py:1641 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "将当前设置保存在“当前默认值”文件中,该文件是存储工作默认首选项的文件。" -#: appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "将不保存更改并关闭“首选项”窗口。" -#: appGUI/MainGUI.py:1663 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "切换可见性" -#: appGUI/MainGUI.py:1682 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "栅格" -#: appGUI/MainGUI.py:1699 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "矩形" -#: appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "圆" -#: appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "圆弧" -#: appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "集合" -#: appGUI/MainGUI.py:1722 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "交集" -#: appGUI/MainGUI.py:1724 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "差集" -#: appGUI/MainGUI.py:1739 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "焊盘" -#: appGUI/MainGUI.py:1741 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "焊盘阵列" -#: appGUI/MainGUI.py:1745 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "支路" -#: appGUI/MainGUI.py:1747 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "区域" -#: appGUI/MainGUI.py:1770 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "Exc编辑器" -#: appGUI/MainGUI.py:1796 +#: appGUI/MainGUI.py:1798 msgid "Move2Origin" msgstr "移动到原点" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "单位" -#: appGUI/MainGUI.py:1922 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "锁定工具栏" -#: appGUI/MainGUI.py:2122 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "可拆卸标签" -#: appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM首选项文件夹已打开。" -#: appGUI/MainGUI.py:2225 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "是否确实要删除GUI设置?\n" -#: appGUI/MainGUI.py:2230 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 #: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 #: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "是" -#: appGUI/MainGUI.py:2231 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -5869,23 +5873,23 @@ msgstr "是" msgid "No" msgstr "否" -#: appGUI/MainGUI.py:2483 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "复制对象" -#: appGUI/MainGUI.py:2557 +#: appGUI/MainGUI.py:2569 msgid "Key Shortcut List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:2742 +#: appGUI/MainGUI.py:2754 msgid "Shell enabled." msgstr "控制台已启用。" -#: appGUI/MainGUI.py:2745 +#: appGUI/MainGUI.py:2757 msgid "Shell disabled." msgstr "控制台禁用。" -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5895,610 +5899,610 @@ msgstr "" "请先选择要剪切的几何图形项目,然后选择将从第一个项目中剪切的几何图形项目。最" "后按~X~键或工具栏按钮。" -#: appGUI/MainGUI.py:3297 appGUI/MainGUI.py:3457 appGUI/MainGUI.py:3504 -#: appGUI/MainGUI.py:3526 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "警告" -#: appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "请选择要在其上执行交集工具的几何图元项目。" -#: appGUI/MainGUI.py:3499 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "请选择要对其执行差集工具的几何体项目。" -#: appGUI/MainGUI.py:3521 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "请选择要对其执行并集的几何图形项。" -#: appGUI/MainGUI.py:3999 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4964 +#: app_Main.py:4967 msgid "New Tool" msgstr "新刀具" -#: appGUI/MainGUI.py:4000 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "输入刀具直径" -#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4981 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "已取消添加刀具" -#: appGUI/MainGUI.py:4042 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "距离工具退出。。。" -#: appGUI/MainGUI.py:4239 app_Main.py:3869 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "应用程序正在保存项目。请稍候。。。" -#: appGUI/MainGUI.py:4275 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "通用快捷方式列表" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "显示快捷方式列表" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "切换到“项目”选项卡" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "切换到“选择”选项卡" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "切换到“工具”选项卡" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "新Gerber" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "编辑对象(如果选中)" -#: appGUI/MainGUI.py:4685 app_Main.py:7019 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "栅格开关" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "跳转到坐标" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "新建Excellon" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "移动对象" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "新建Geometry" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "切换单位" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4704 msgid "Open Properties Plugin" msgstr "打开属性插件" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "顺时针旋转90度" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "控制台开关" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4707 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)" -#: appGUI/MainGUI.py:4697 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" -msgstr "以X轴翻转" +msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" -msgstr "以Y轴翻转" +msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "复制对象" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "打开刀具数据库" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "打开Excellon文件" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "打开Gerber" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4712 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF导入工具" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "切换轴" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "复制对象名" -#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "打开首选项窗口" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "逆时针旋转90度" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4745 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4734 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "双面PCB" -#: appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4737 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4737 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "基准点" -#: appGUI/MainGUI.py:4738 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4738 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "反转Gerber" -#: appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4740 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4741 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4754 msgid "Solder Paste Dispensing" msgstr "锡膏分配" -#: appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "PCB胶片" -#: appGUI/MainGUI.py:4744 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4745 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "非铜清除" -#: appGUI/MainGUI.py:4746 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4746 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "最优的" -#: appGUI/MainGUI.py:4747 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4747 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "绘图区域" -#: appGUI/MainGUI.py:4748 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4748 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "二维码" -#: appGUI/MainGUI.py:4749 +#: appGUI/MainGUI.py:4761 msgid "Rules Check" msgstr "规则检查" -#: appGUI/MainGUI.py:4750 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "查看文件源" -#: appGUI/MainGUI.py:4751 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4752 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4752 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "差集" -#: appGUI/MainGUI.py:4753 appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4753 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "切割PCB" -#: appGUI/MainGUI.py:4754 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4754 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "拼板PCB" -#: appGUI/MainGUI.py:4757 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "启用非选定对象" -#: appGUI/MainGUI.py:4758 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "禁用非选定对象" -#: appGUI/MainGUI.py:4759 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "切换全屏" -#: appGUI/MainGUI.py:4762 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4762 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "中止当前任务(正常地)" -#: appGUI/MainGUI.py:4766 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4766 +#: appGUI/MainGUI.py:4778 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式" -#: appGUI/MainGUI.py:4770 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "打开联机手册" -#: appGUI/MainGUI.py:4771 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4771 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "重命名对象" -#: appGUI/MainGUI.py:4772 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "打开在线教程" -#: appGUI/MainGUI.py:4773 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "刷新绘图" -#: appGUI/MainGUI.py:4774 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "删除对象" -#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "替代:删除工具" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(从左到Key_1)切换笔记本区域(左侧)" -#: appGUI/MainGUI.py:4777 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5082 -#: appGUI/MainGUI.py:5223 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "允许或禁止对象绘制" -#: appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 -#: appGUI/MainGUI.py:5222 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "取消选择所有对象" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "编辑器快捷方式列表" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:4948 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "绘制圆弧" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "复制几何元素" -#: appGUI/MainGUI.py:4951 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针" -#: appGUI/MainGUI.py:4952 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "多边形交集工具" -#: appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "几何绘制工具" -#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "转到位置(x, y)" -#: appGUI/MainGUI.py:4956 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "移动几何元素" -#: appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "在“添加圆弧”中,将在圆弧模式中循环" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "画一个多边形" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "绘制一个圆形" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "绘制一根线" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "绘制矩形" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "多边形差集工具" -#: appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "文本添加工具" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "多边形组工具" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" -msgstr "以X轴翻转形状" +msgstr "在X轴上翻转形状" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" -msgstr "以Y轴翻转形状" +msgstr "在Y轴上翻转形状" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" -msgstr "以X轴倾斜形状" +msgstr "在X轴上倾斜形状" -#: appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" -msgstr "以Y轴倾斜形状" +msgstr "在Y轴上倾斜形状" -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "编辑器转换工具" -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "以X轴偏移形状" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "以Y轴偏移形状" -#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "保存对象并关闭编辑器" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "多边形剪切工具" -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "旋转Geometry" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "完成某些工具的绘图" -#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5222 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "中止并返回选择" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "Excellon编辑器" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "添加新刀具" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "切换槽方向" -#: appGUI/MainGUI.py:5084 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5223 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "切换阵列方向" -#: appGUI/MainGUI.py:5206 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "Gerber编辑器" -#: appGUI/MainGUI.py:5216 +#: appGUI/MainGUI.py:5228 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "在支路和区域内,工具将以反向折弯模式循环" -#: appGUI/MainGUI.py:5219 +#: appGUI/MainGUI.py:5231 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "在支路和区域内,工具将向前循环折弯模式" -#: appGUI/MainGUI.py:5221 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "替代:删除孔" -#: appGUI/MainGUI.py:5225 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "橡皮擦工具" -#: appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5239 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "标记区域工具" -#: appGUI/MainGUI.py:5228 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "多边形工具" -#: appGUI/MainGUI.py:5229 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "编辑器转换工具" @@ -6716,8 +6720,8 @@ msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB msgid "Resulting geometry will have rounded corners." msgstr "生成的几何体将具有圆角。" -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 #: appPlugins/ToolPaint.py:3333 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -7133,7 +7137,7 @@ msgid "Align Left" msgstr "左对齐" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5396 app_Main.py:5667 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "中心对齐" @@ -7406,8 +7410,8 @@ msgstr "移动线颜色" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 #: appPlugins/ToolRulesCheck.py:1328 @@ -7421,8 +7425,8 @@ msgstr "设置绘制对象的移动线颜色。" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "填充" @@ -7441,8 +7445,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "透明度" @@ -8138,7 +8142,7 @@ msgstr "Small" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:302 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" -msgstr "" +msgstr "Big" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 msgid "Cursor Size" @@ -8684,22 +8688,10 @@ msgstr "" "它将在下一次应用程序启动时应用。" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "HDPI支持" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" -"为应用程序启用高DPI支持。\n" -"它将在下一次应用程序启动时应用。" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "悬停形状" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8709,11 +8701,11 @@ msgstr "" "它在鼠标悬停时显示\n" "任何类型的未选中对象。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "选择形状" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8723,15 +8715,15 @@ msgstr "" "启用应用程序对象的选择形状显示。\n" "当鼠标从左到右或从右到左单击或拖动鼠标选择对象时,它就会显示。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "左右选择颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "为“从左到右”选择框设置线条颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8743,19 +8735,19 @@ msgstr "" "前6位是颜色,后2位是\n" "数字用于alpha(透明度)级别。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "设置“从左到右”选择框的填充透明度。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "左右选择颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "为“从右到左”选择框设置线条颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8767,43 +8759,43 @@ msgstr "" "前6位是颜色,后2位是\n" "数字用于alpha(透明度)级别。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "设置“从右到左”选择框的填充透明度。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "编辑颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "绘图时" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "选择形状时设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "项目项的颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "启用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "设置项目选项卡树形项目的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "禁用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8811,11 +8803,11 @@ msgstr "" "设置项目选项卡树型项目的颜色,\n" "用于项目被禁用的情况。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "项目自动隐藏" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8940,7 +8932,7 @@ msgstr "创建一个CNC任务对象,跟踪这个Geometry象的轮廓。" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1896 +#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9609,14 +9601,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5664 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "左上" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5665 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "右下" @@ -9852,7 +9844,7 @@ msgstr "自动" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2304 msgid "Manual" msgstr "手动" @@ -10303,7 +10295,7 @@ msgstr "最小阻焊层" msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." -msgstr "这将检查是否满足阻焊层特性和阻焊层特性之间的最小间隙。" +msgstr "这将检查是否满足阻焊特征和阻焊特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 @@ -10366,7 +10358,7 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 +#: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2792 #: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "孔直径" @@ -10584,7 +10576,7 @@ msgid "" msgstr "创建刀具路径以切割PCB并将其与原始板分离。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2415 +#: appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10593,18 +10585,18 @@ msgstr "用于从周围材料中切割PCB形状的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2428 #: appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "多深度" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2346 +#: appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "方法" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2348 +#: appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10616,7 +10608,7 @@ msgstr "" "-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2354 +#: appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "单个" @@ -10645,24 +10637,24 @@ msgstr "" "-8 -2*左+2*右+2*顶+2*底" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2688 +#: appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "大光标" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2690 +#: appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "手动添加间隙时使用大光标。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2784 +#: appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "用于通过钻孔切割 PCB 的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2797 +#: appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11149,7 +11141,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5663 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "左下" @@ -12812,7 +12804,7 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 #: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 @@ -12829,7 +12821,7 @@ msgstr "重置刀具" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 #: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 @@ -12996,8 +12988,8 @@ msgstr "取消。生成G代码需要四个点。" #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5124 app_Main.py:5644 app_Main.py:6015 app_Main.py:6100 -#: app_Main.py:6274 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:5127 app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 +#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 #: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 #: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 #: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 @@ -13282,8 +13274,8 @@ msgstr "盗铜工具完成。" #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 #: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 -#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1604 +#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -13501,7 +13493,7 @@ msgid "Locations where to place corner markers." msgstr "放置角点标记的位置。" #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5666 +#: app_Main.py:5669 msgid "Top Right" msgstr "右上" @@ -13552,7 +13544,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4974 +#: app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "请输入一个非零值的工具直径,浮点数格式。" @@ -13595,7 +13587,7 @@ msgstr "此处无法使用所选刀具。再挑一个。" msgid "Tool updated from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13603,17 +13595,17 @@ msgstr "" "没有为切割选择任何对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 -#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1763 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "刀具直径为零值。将其更改为正实数。" -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "缺少“间隙数”值。添加它并重试。" -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -13621,8 +13613,8 @@ msgstr "" "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n" "请填写正确的值,然后重试。" -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 -#: appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 +#: appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "打孔连接失败。" @@ -13644,38 +13636,38 @@ msgstr "任何形式的切割操作都已完成。" msgid "Object not found" msgstr "找不到对象" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "不可能有负边距的矩形切口。" -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "矩形切口操作完成。" -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 +#: appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "无法添加钻孔。" -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "找不到手动剪切的Geometry对象" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "单击选定的Geometry对象周长以创建桥梁间隙。。。" -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "Geometry对象中没有刀具。" -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "增加了手动桥接间隙。左键单击以添加另一个或右键单击以完成。" -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13683,7 +13675,7 @@ msgstr "" "没有为切割选择Gerber对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13691,34 +13683,34 @@ msgstr "" "所选对象必须为Gerber类型。\n" "请选择一个Gerber文件,然后重试。" -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "Geometry不支持" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "手动制作桥接间隙。。。" -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "已完成手动添加间隙。" -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:701 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "源对象" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "剪切对象" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -13729,17 +13721,17 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "切割工具" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "查找并添加" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 #: appPlugins/ToolPaint.py:3091 msgid "" @@ -13754,14 +13746,14 @@ msgstr "" "这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会" "添加默认刀具。" -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 #: appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "从数据库选择" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 #: appPlugins/ToolPaint.py:3103 msgid "" @@ -13774,23 +13766,23 @@ msgstr "" "工具数据库管理:\n" "菜单:选项->刀具数据库" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "刀具参数" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "桥接间隔" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "切口类型的选择。" -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "自动" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13800,7 +13792,7 @@ msgstr "" "切口形状可以是任何形状。\n" "当PCB具有非矩形形状时非常有用。" -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13811,11 +13803,11 @@ msgstr "" "生成的剪切形状如下所示\n" "始终为矩形,它将是对象的边界框。" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "生成手动Geometry" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13827,19 +13819,19 @@ msgstr "" "如果还不存在,用作断流器。\n" "在顶部对象组合框中选择源Gerber文件。" -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "手动剪切Geometry" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "用于创建手动剪切的Geometry对象。" -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "手动添加桥接间隙" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13850,11 +13842,11 @@ msgstr "" "使用鼠标左键(LMB)单击创建桥接间隙,以将PCB与周围材料分开。\n" "必须在用作剪切几何体的Geometry对象的周长上执行LMB单击。" -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "钻孔切割" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "沿着几何线创建一系列钻孔。" @@ -14238,7 +14230,7 @@ msgstr "这是点对点的欧氏距离。" #: appPlugins/ToolDistanceMin.py:65 msgid "" "Select two objects and no more, to measure the distance between them ..." -msgstr "选择两个对象,不要更多,以测量它们之间的距离。。。" +msgstr "选择两个对象而不是更多,以测量它们之间的距离......" #: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243 msgid "Minimum Distance" @@ -14247,7 +14239,7 @@ msgstr "最小间隙" #: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151 #: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181 msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "选择两个对象,不再选择其他对象。当前所选内容包含以下对象: " +msgstr "选择两个对象而不是更多。 目前选择有对象: " #: appPlugins/ToolDistanceMin.py:228 msgid "Objects intersects or touch at" @@ -16913,7 +16905,7 @@ msgstr "清除文本。" #: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 msgid "...processing..." -msgstr "…处理。。。" +msgstr "…加工..." #: appPlugins/ToolShell.py:324 msgid "FlatCAM Evo Shell" @@ -17643,11 +17635,11 @@ msgstr "应该是Geometry对象,得到" msgid "A Geometry object was converted to MultiGeo type." msgstr "Geometry对象已转换为多重几何体类型。" -#: app_Main.py:4572 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "Geometry对象已转换为单几何体类型。" -#: app_Main.py:4811 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17658,23 +17650,23 @@ msgstr "" "将缩放所有对象。\n" "你想继续吗?" -#: app_Main.py:4864 +#: app_Main.py:4867 msgid "Converted units to" msgstr "换算单位成" -#: app_Main.py:4904 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "工作区已启用。" -#: app_Main.py:4907 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "工作区已禁用。" -#: app_Main.py:4929 +#: app_Main.py:4932 msgid "FlatCAM log opened." msgstr "FlatCAM 日志已打开。" -#: app_Main.py:4984 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17682,11 +17674,11 @@ msgstr "" "仅当选中“高级”时,“添加工具”才起作用。\n" "转到首选项->常规-显示高级选项。" -#: app_Main.py:5072 +#: app_Main.py:5075 msgid "Delete objects" msgstr "删除对象" -#: app_Main.py:5077 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17694,67 +17686,67 @@ msgstr "" "是否确实要永久删除\n" "选定的对象?" -#: app_Main.py:5126 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "将工作保存在编辑器中,然后重试。。。" -#: app_Main.py:5160 +#: app_Main.py:5163 msgid "Object deleted" msgstr "对象已删除" -#: app_Main.py:5173 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "单击以设置原点。。。" -#: app_Main.py:5216 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "正在设置原点。。。" -#: app_Main.py:5237 app_Main.py:5355 app_Main.py:5498 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "原点设置" -#: app_Main.py:5256 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "指定了原点坐标,但不完整。" -#: app_Main.py:5301 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "移动到原点。。。" -#: app_Main.py:5305 app_Main.py:5373 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "失败。未选择任何对象。。。" -#: app_Main.py:5392 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "象限 1" -#: app_Main.py:5393 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "象限 2" -#: app_Main.py:5394 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "象限 3" -#: app_Main.py:5395 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "象限 4" -#: app_Main.py:5535 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "跳转到。。。" -#: app_Main.py:5536 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "以X,Y格式输入坐标:" -#: app_Main.py:5546 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "错误的坐标。 以格式输入坐标:X,Y" -#: app_Main.py:5687 +#: app_Main.py:5690 msgid "Locate ..." msgstr "定位。。。" @@ -17801,11 +17793,11 @@ msgstr "未执行旋转动作。" #: app_Main.py:6919 msgid "Skew on X axis done." -msgstr "以X轴倾斜完成。" +msgstr "在X轴上倾斜完成。" #: app_Main.py:6967 msgid "Skew on Y axis done." -msgstr "以Y轴倾斜完成。" +msgstr "在Y轴上倾斜完成。" #: app_Main.py:7049 msgid "New Grid ..." @@ -18308,7 +18300,7 @@ msgstr "加载项目自" msgid "Saving Project ..." msgstr "正在保存项目。。。" -#: app_Main.py:11547 app_Main.py:11593 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "项目保存到" @@ -18320,15 +18312,15 @@ msgstr "另一个应用程序正在使用该对象。" msgid "Failed to verify project file" msgstr "无法验证项目文件" -#: app_Main.py:11572 app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "请重试以保存它。" -#: app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "无法分析已保存的项目文件" -#: app_Main.py:11632 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "由于源文件为空,已取消保存。尝试导出该文件。" @@ -18627,6 +18619,16 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "HDPI Support" +#~ msgstr "HDPI支持" + +#~ msgid "" +#~ "Enable High DPI support for the application.\n" +#~ "It will be applied at the next app start." +#~ msgstr "" +#~ "为应用程序启用高DPI支持。\n" +#~ "它将在下一次应用程序启动时应用。" + #~ msgid "Tool Name" #~ msgstr "刀具名" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 8035cc43..1139cd23 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-23 14:00+0300\n" +"POT-Creation-Date: 2021-08-29 19:06+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SearchPath-0: .\n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "" @@ -100,7 +100,7 @@ msgstr "" msgid "Export Bookmarks" msgstr "" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:613 msgid "Bookmarks" msgstr "" @@ -109,18 +109,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203 #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 -#: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3163 -#: appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 appObjects/ObjectCollection.py:127 +#: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3384 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3827 appObjects/ObjectCollection.py:127 #: appPlugins/ToolCorners.py:437 appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1577 #: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 #: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 -#: app_Main.py:1690 app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 app_Main.py:9257 -#: app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 app_Main.py:9431 app_Main.py:9473 -#: app_Main.py:9514 app_Main.py:9556 app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 -#: app_Main.py:9715 app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: app_Main.py:1692 app_Main.py:3006 app_Main.py:4881 app_Main.py:5293 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 app_Main.py:9274 +#: app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 app_Main.py:9448 app_Main.py:9490 +#: app_Main.py:9531 app_Main.py:9573 app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 +#: app_Main.py:9732 app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "" @@ -129,8 +129,8 @@ msgstr "" #: appPlugins/ToolFilm.py:773 appPlugins/ToolFilm.py:788 appPlugins/ToolFilm.py:837 #: appPlugins/ToolFilm.py:1039 appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 app_Main.py:10591 -#: app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 app_Main.py:10608 +#: app_Main.py:10743 app_Main.py:10809 app_Main.py:11653 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -138,7 +138,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "" @@ -231,8 +231,8 @@ msgstr "" msgid "Out" msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "" @@ -248,7 +248,7 @@ msgstr "" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4752 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -267,7 +267,7 @@ msgstr "" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 -#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 app_Main.py:8264 +#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 app_Main.py:8280 msgid "Name" msgstr "" @@ -324,7 +324,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 appPlugins/ToolCalculators.py:525 -#: appPlugins/ToolCutOut.py:2559 +#: appPlugins/ToolCutOut.py:2569 msgid "Tool Diameter" msgstr "" @@ -359,41 +359,41 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 appDatabase.py:2232 -#: appDatabase.py:2428 appGUI/MainGUI.py:1496 app_Main.py:8262 +#: appDatabase.py:2428 appGUI/MainGUI.py:1498 app_Main.py:8278 msgid "General" msgstr "" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 appDatabase.py:2429 -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2351 appGUI/MainGUI.py:4756 #: appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 appPlugins/ToolMilling.py:60 #: appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 appDatabase.py:2430 -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 appGUI/ObjectUI.py:723 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2349 appGUI/ObjectUI.py:723 #: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:198 #: appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 appDatabase.py:2432 -#: appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1713 -#: appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 appPlugins/ToolPaint.py:216 +#: appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:2366 appGUI/ObjectUI.py:1061 appPlugins/ToolPaint.py:216 #: appPlugins/ToolPaint.py:905 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 appDatabase.py:2433 -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 appGUI/ObjectUI.py:362 +#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2364 appGUI/ObjectUI.py:362 #: appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1305 #: appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 appDatabase.py:2434 -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 appGUI/ObjectUI.py:377 -#: appPlugins/ToolCutOut.py:179 appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2371 appGUI/ObjectUI.py:377 +#: appPlugins/ToolCutOut.py:179 appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2296 msgid "Cutout" msgstr "" @@ -488,7 +488,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:98 appPlugins/ToolCalculators.py:513 -#: appPlugins/ToolCutOut.py:2457 appPlugins/ToolDrilling.py:2411 +#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolDrilling.py:2411 #: appPlugins/ToolMilling.py:1400 appPlugins/ToolMilling.py:4041 msgid "Cut Z" msgstr "" @@ -728,7 +728,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 #: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolCopperThieving.py:1621 -#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2498 appPlugins/ToolCutOut.py:2808 +#: appPlugins/ToolCorners.py:815 appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2818 #: appPlugins/ToolExtract.py:1279 appPlugins/ToolFiducials.py:926 #: appPlugins/ToolInvertGerber.py:274 appPlugins/ToolInvertGerber.py:282 #: appPlugins/ToolMilling.py:3945 appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 @@ -956,7 +956,7 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 appPlugins/ToolCutOut.py:2474 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 appPlugins/ToolCutOut.py:2484 #: appPlugins/ToolDrilling.py:2431 appPlugins/ToolMilling.py:4062 msgid "" "Use multiple passes to limit\n" @@ -967,7 +967,7 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2485 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2495 #: appPlugins/ToolDrilling.py:2444 appPlugins/ToolMilling.py:4075 msgid "Depth of each pass (positive)." msgstr "" @@ -1046,8 +1046,8 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 appPlugins/ToolCutOut.py:2500 -#: appPlugins/ToolCutOut.py:2810 appPlugins/ToolExtract.py:1281 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2820 appPlugins/ToolExtract.py:1281 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1055,12 +1055,12 @@ msgid "" msgstr "" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2508 +#: appPlugins/ToolCutOut.py:2518 msgid "Gap size" msgstr "" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2510 +#: appPlugins/ToolCutOut.py:2520 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1069,12 +1069,12 @@ msgid "" msgstr "" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2524 +#: appPlugins/ToolCutOut.py:2534 msgid "Gap type" msgstr "" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2526 +#: appPlugins/ToolCutOut.py:2536 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1083,29 +1083,29 @@ msgid "" msgstr "" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2534 +#: appPlugins/ToolCutOut.py:2544 msgid "Bridge" msgstr "" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2535 +#: appPlugins/ToolCutOut.py:2545 msgid "Thin" msgstr "" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2545 +#: appPlugins/ToolCutOut.py:2555 msgid "Depth" msgstr "" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2557 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2571 msgid "The drill hole diameter when doing mouse bites." msgstr "" @@ -1114,33 +1114,33 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 #: appPlugins/ToolCopperThieving.py:1491 appPlugins/ToolCopperThieving.py:1531 -#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2571 +#: appPlugins/ToolCopperThieving.py:1571 appPlugins/ToolCutOut.py:2581 msgid "Spacing" msgstr "" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2573 +#: appPlugins/ToolCutOut.py:2583 msgid "The spacing between drill holes when doing mouse bites." msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2387 +#: appPlugins/ToolCutOut.py:2397 msgid "Convex Shape" msgstr "" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2618 +#: appPlugins/ToolCutOut.py:2628 msgid "Gaps" msgstr "" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2630 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1208,10 +1208,10 @@ msgid "" "in the Tools Database." msgstr "" -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 appGUI/GUIElements.py:3942 -#: appGUI/MainGUI.py:1645 appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 appGUI/GUIElements.py:3975 +#: appGUI/MainGUI.py:1648 appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4818 app_Main.py:5083 app_Main.py:9758 msgid "Cancel" msgstr "" @@ -1222,9 +1222,9 @@ msgstr "" #: appPlugins/ToolCalculators.py:749 appPlugins/ToolCalculators.py:760 #: appPlugins/ToolCalibration.py:1425 appPlugins/ToolCalibration.py:1436 #: appPlugins/ToolCopperThieving.py:1785 appPlugins/ToolCopperThieving.py:1796 -#: appPlugins/ToolCorners.py:929 appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2886 +#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1257,9 +1257,9 @@ msgstr "" #: appPlugins/ToolCalculators.py:755 appPlugins/ToolCalculators.py:762 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCalibration.py:1438 #: appPlugins/ToolCopperThieving.py:1791 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:935 appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCorners.py:935 appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2892 +#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1305,18 +1305,18 @@ msgstr "" msgid "Delete from DB" msgstr "" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 appDatabase.py:2694 -#: appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 #: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2759 #: appPlugins/ToolIsolation.py:2769 appPlugins/ToolIsolation.py:2849 #: appPlugins/ToolMilling.py:2182 appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 -#: appPlugins/ToolPaint.py:2883 app_Main.py:6445 app_Main.py:6482 app_Main.py:6569 -#: app_Main.py:6581 app_Main.py:6590 app_Main.py:6600 +#: appPlugins/ToolPaint.py:2883 app_Main.py:6461 app_Main.py:6498 app_Main.py:6585 +#: app_Main.py:6597 app_Main.py:6606 app_Main.py:6616 msgid "Tools Database" msgstr "" @@ -1425,18 +1425,18 @@ msgstr "" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 appObjects/FlatCAMGeometry.py:516 +#: appGUI/MainGUI.py:3365 appGUI/MainGUI.py:3377 appObjects/FlatCAMGeometry.py:516 #: appObjects/FlatCAMGeometry.py:1188 appObjects/FlatCAMGeometry.py:1261 #: appObjects/FlatCAMGerber.py:423 appParsers/ParseGerber.py:2183 #: appParsers/ParseGerber.py:2276 appParsers/ParseGerber.py:2351 #: appParsers/ParseGerber.py:2425 appParsers/ParseGerber.py:2487 #: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311 #: appPlugins/ToolCalculators.py:292 appPlugins/ToolCalculators.py:302 -#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1593 +#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1594 #: appPlugins/ToolFiducials.py:627 appPlugins/ToolFiducials.py:641 #: appPlugins/ToolFollow.py:344 appPlugins/ToolFollow.py:415 #: appPlugins/ToolIsolation.py:1548 appPlugins/ToolPaint.py:2346 -#: appPlugins/ToolPanelize.py:1073 app_Main.py:5613 app_Main.py:5767 +#: appPlugins/ToolPanelize.py:1073 app_Main.py:5632 app_Main.py:5786 #: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "" @@ -1448,7 +1448,7 @@ msgstr "" #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3979 msgid "Click on target location ..." msgstr "" @@ -1476,14 +1476,14 @@ msgstr "" #: appPlugins/ToolCopperThieving.py:951 appPlugins/ToolCopperThieving.py:1163 #: appPlugins/ToolCorners.py:250 appPlugins/ToolCorners.py:522 appPlugins/ToolCorners.py:625 #: appPlugins/ToolCutOut.py:951 appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 -#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 appPlugins/ToolCutOut.py:1529 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1561 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolExtract.py:724 +#: appPlugins/ToolCutOut.py:1333 appPlugins/ToolCutOut.py:1487 appPlugins/ToolCutOut.py:1530 +#: appPlugins/ToolCutOut.py:1548 appPlugins/ToolCutOut.py:1562 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolExtract.py:724 #: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2340 app_Main.py:5108 app_Main.py:11523 app_Main.py:11533 +#: appPlugins/ToolPaint.py:2340 app_Main.py:5127 app_Main.py:11540 app_Main.py:11550 #: camlib.py:1172 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 #: camlib.py:5715 msgid "Failed." @@ -1519,9 +1519,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 appGUI/MainGUI.py:3482 -#: appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 appGUI/MainGUI.py:3735 -#: appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3618 appGUI/MainGUI.py:3703 +#: appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3956 +#: appGUI/MainGUI.py:3985 msgid "Cancelled. Nothing selected." msgstr "" @@ -1532,14 +1532,14 @@ msgstr "" #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 appGUI/MainGUI.py:2514 -#: appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:224 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4028 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2301 appGUI/MainGUI.py:2543 +#: appGUI/MainGUI.py:5232 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:224 #: appPlugins/ToolMilling.py:400 appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7017 +#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7033 msgid "Delete" msgstr "" @@ -1555,7 +1555,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 appObjects/FlatCAMCNCJob.py:559 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 appObjects/FlatCAMCNCJob.py:559 #: appObjects/FlatCAMDocument.py:194 appObjects/FlatCAMExcellon.py:216 #: appObjects/FlatCAMGeometry.py:428 appObjects/FlatCAMGerber.py:224 #: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:174 @@ -1570,7 +1570,7 @@ msgstr "" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 appObjects/FlatCAMCNCJob.py:569 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 appObjects/FlatCAMCNCJob.py:569 #: appObjects/FlatCAMDocument.py:203 appObjects/FlatCAMExcellon.py:230 #: appObjects/FlatCAMGeometry.py:437 appObjects/FlatCAMGerber.py:238 #: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:192 @@ -1599,7 +1599,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4021 msgid "Added new tool with dia" msgstr "" @@ -1618,8 +1618,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 app_Main.py:6525 -#: app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 app_Main.py:11182 app_Main.py:11247 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 app_Main.py:6541 +#: app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "" @@ -1643,15 +1643,15 @@ msgstr "" msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72 -#: appPlugins/ToolCorners.py:692 appPlugins/ToolCutOut.py:2323 -#: appPlugins/ToolDblSided.py:675 appPlugins/ToolDrilling.py:2285 +#: appPlugins/ToolCorners.py:692 appPlugins/ToolCutOut.py:2333 +#: appPlugins/ToolDblSided.py:685 appPlugins/ToolDrilling.py:2285 #: appPlugins/ToolFiducials.py:797 appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 #: appPlugins/ToolMilling.py:3563 appPlugins/ToolNCC.py:4136 appPlugins/ToolPaint.py:2937 @@ -1700,7 +1700,7 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:514 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2413 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2423 #: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3717 #: appPlugins/ToolNCC.py:4273 appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3066 msgid "Tool Dia" @@ -1716,10 +1716,10 @@ msgstr "" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:635 app_Main.py:7015 +#: appPlugins/ToolTransform.py:635 app_Main.py:7031 msgid "Add" msgstr "" @@ -1763,8 +1763,8 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5081 msgid "Add Drill Array" msgstr "" @@ -1777,7 +1777,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:6059 appEditors/AppGerberEditor.py:6134 #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 appPlugins/ToolCorners.py:774 -#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolDblSided.py:697 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolDblSided.py:707 #: appPlugins/ToolExtract.py:1009 appPlugins/ToolFilm.py:1188 #: appPlugins/ToolIsolation.py:3571 appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -1842,8 +1842,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4853 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4977 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1854,8 +1854,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 +#: appGUI/GUIElements.py:4860 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4978 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 @@ -1888,7 +1888,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appPlugins/ToolCutOut.py:2795 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appPlugins/ToolCutOut.py:2805 msgid "Pitch" msgstr "" @@ -2011,14 +2011,14 @@ msgstr "" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 appGUI/MainGUI.py:348 -#: appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 appGUI/MainGUI.py:350 +#: appGUI/MainGUI.py:1793 app_Main.py:2652 msgid "Exit Editor" msgstr "" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2293 msgid "Exit from Editor." msgstr "" @@ -2120,8 +2120,8 @@ msgstr "" msgid "Plugin" msgstr "" -#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 appGUI/MainGUI.py:711 -#: appGUI/MainGUI.py:4882 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 appGUI/MainGUI.py:713 +#: appGUI/MainGUI.py:4961 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "" @@ -2152,11 +2152,11 @@ msgstr "" msgid "Size" msgstr "" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1712 msgid "Text" msgstr "" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1632 msgid "Apply" msgstr "" @@ -2174,7 +2174,7 @@ msgstr "" msgid "Tool" msgstr "" -#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 appGUI/MainGUI.py:715 +#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 appGUI/MainGUI.py:717 msgid "Paint Tool" msgstr "" @@ -2208,7 +2208,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "" @@ -2225,8 +2225,8 @@ msgid "Skew/Shear" msgstr "" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 appGUI/MainGUI.py:1274 -#: appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 appGUI/MainGUI.py:5150 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1276 +#: appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5229 #: appGUI/ObjectUI.py:116 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2238,17 +2238,17 @@ msgid "Mirror (Flip)" msgstr "" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 appGUI/MainGUI.py:1272 -#: appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2499 -#: appGUI/MainGUI.py:5141 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:799 appGUI/MainGUI.py:1274 +#: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2528 +#: appGUI/MainGUI.py:5220 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 appPlugins/ToolDblSided.py:859 -#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolFilm.py:1242 +#: appGUI/GUIElements.py:3936 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:1045 appPlugins/ToolFilm.py:1242 #: appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "" @@ -2272,7 +2272,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176 #: appEditors/AppGerberEditor.py:6711 appEditors/AppGerberEditor.py:7126 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -2285,7 +2285,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6711 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appPlugins/ToolDblSided.py:870 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appPlugins/ToolDblSided.py:880 #: appPlugins/ToolTransform.py:620 msgid "Point" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 appPlugins/ToolExtract.py:1175 #: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2166 #: appPlugins/ToolPunchGerber.py:2276 appPlugins/ToolTransform.py:626 -#: appPlugins/ToolTransform.py:952 app_Main.py:8766 +#: appPlugins/ToolTransform.py:952 app_Main.py:8783 msgid "Value" msgstr "" @@ -2599,8 +2599,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:7543 appEditors/AppGerberEditor.py:7579 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6750 -#: app_Main.py:6796 +#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6766 +#: app_Main.py:6812 msgid "Action was not executed" msgstr "" @@ -2609,12 +2609,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "" @@ -3003,11 +3003,11 @@ msgstr "" msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1706 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3035,7 +3035,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1585 +#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1586 #: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 #: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1081 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 @@ -3057,9 +3057,9 @@ msgstr "" msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 appGUI/MainGUI.py:3522 -#: appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 appGUI/MainGUI.py:3729 -#: appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3697 appGUI/MainGUI.py:3743 +#: appGUI/MainGUI.py:3761 appGUI/MainGUI.py:3912 appGUI/MainGUI.py:3950 +#: appGUI/MainGUI.py:3962 msgid "Click on target point." msgstr "" @@ -3296,7 +3296,7 @@ msgid "Dim" msgstr "" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 app_Main.py:7881 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 app_Main.py:7897 msgid "Loading" msgstr "" @@ -3320,7 +3320,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "" @@ -3331,7 +3331,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 appPlugins/ToolMove.py:235 -#: appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolQRCode.py:559 app_Main.py:5181 msgid "Plotting" msgstr "" @@ -3359,7 +3359,7 @@ msgstr "" msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:769 appGUI/MainGUI.py:1736 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:771 appGUI/MainGUI.py:1739 #: appGUI/ObjectUI.py:231 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "" @@ -3565,8 +3565,8 @@ msgstr "" msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 appGUI/MainGUI.py:1257 -#: appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:2513 appGUI/MainGUI.py:5219 msgid "Add Pad Array" msgstr "" @@ -3626,7 +3626,7 @@ msgstr "" msgid "Skew Y cancelled" msgstr "" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4040 msgid "Find" msgstr "" @@ -3651,7 +3651,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4881 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 appPlugins/ToolExtract.py:957 @@ -3702,7 +3702,7 @@ msgstr "" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "" @@ -3716,13 +3716,13 @@ msgstr "" msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 appGUI/MainGUI.py:166 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 appGUI/MainGUI.py:4907 -#: appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4048 appGUI/MainGUI.py:168 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:4725 appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Ctrl+S" msgstr "" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "" @@ -3796,48 +3796,48 @@ msgstr "" msgid "Insert the code above at the cursor location." msgstr "" -#: appGUI/GUIElements.py:296 appGUI/GUIElements.py:995 appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 appGUI/GUIElements.py:1399 -#: appGUI/GUIElements.py:1612 appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 appGUI/GUIElements.py:1433 +#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 appGUI/GUIElements.py:1399 -#: appGUI/GUIElements.py:1612 appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 appGUI/GUIElements.py:1433 +#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4006 msgid "Ctrl+Z" msgstr "" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 appGUI/GUIElements.py:1406 -#: appGUI/GUIElements.py:1619 appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 appGUI/GUIElements.py:1440 +#: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 appGUI/GUIElements.py:1406 -#: appGUI/GUIElements.py:1619 appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 appGUI/GUIElements.py:1440 +#: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4011 msgid "Ctrl+Y" msgstr "" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 appGUI/GUIElements.py:1415 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 -#: appGUI/MainGUI.py:1727 appGUI/ObjectUI.py:1231 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 appGUI/GUIElements.py:1449 +#: appGUI/GUIElements.py:1662 appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 +#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:1231 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 appGUI/GUIElements.py:1415 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 -#: appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 appGUI/GUIElements.py:1449 +#: appGUI/GUIElements.py:1662 appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4018 +#: appGUI/MainGUI.py:4987 msgid "Ctrl+X" msgstr "" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 appGUI/GUIElements.py:1422 -#: appGUI/GUIElements.py:1635 appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 -#: appGUI/MainGUI.py:419 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 appGUI/GUIElements.py:1456 +#: appGUI/GUIElements.py:1669 appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 +#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 +#: appGUI/MainGUI.py:2299 appGUI/MainGUI.py:2541 appGUI/MainGUI.py:5221 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -3846,78 +3846,78 @@ msgstr "" msgid "Copy" msgstr "" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 appGUI/GUIElements.py:1422 -#: appGUI/GUIElements.py:1635 appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 -#: appGUI/MainGUI.py:419 appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 appGUI/GUIElements.py:1456 +#: appGUI/GUIElements.py:1669 appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4023 +#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:4716 msgid "Ctrl+C" msgstr "" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 appGUI/GUIElements.py:1429 -#: appGUI/GUIElements.py:1642 appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 appGUI/GUIElements.py:1463 +#: appGUI/GUIElements.py:1676 appGUI/GUIElements.py:1961 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 appGUI/GUIElements.py:1429 -#: appGUI/GUIElements.py:1642 appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 appGUI/GUIElements.py:1463 +#: appGUI/GUIElements.py:1676 appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 -#: appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4028 +#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:4787 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:5091 appGUI/MainGUI.py:5092 appGUI/MainGUI.py:5232 +#: appGUI/MainGUI.py:5233 msgid "Del" msgstr "" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 appGUI/GUIElements.py:1445 -#: appGUI/GUIElements.py:1654 appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 appGUI/GUIElements.py:1479 +#: appGUI/GUIElements.py:1688 appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 +#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4715 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 appGUI/GUIElements.py:1445 -#: appGUI/GUIElements.py:1654 appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 appGUI/GUIElements.py:1479 +#: appGUI/GUIElements.py:1688 appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4035 +#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:4715 msgid "Ctrl+A" msgstr "" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 appGUI/GUIElements.py:2487 -#: appGUI/GUIElements.py:2552 appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 appGUI/GUIElements.py:2521 +#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:3974 app_Main.py:4817 app_Main.py:4993 +#: app_Main.py:5082 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3938 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:3910 +#: appGUI/GUIElements.py:3943 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3944 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3955 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3957 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" @@ -3925,163 +3925,171 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4040 msgid "Ctrl+F" msgstr "" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4048 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4054 msgid "Shift+Del" msgstr "" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4173 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4776 appGUI/GUIElements.py:4793 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4784 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/MainGUI.py:2310 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4801 appGUI/GUIElements.py:4809 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4819 appGUI/GUIElements.py:4829 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4855 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4863 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:4835 +#: appGUI/GUIElements.py:4868 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4871 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:4842 +#: appGUI/GUIElements.py:4875 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4877 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4886 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5044 appGUI/GUIElements.py:5053 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5092 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5093 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5153 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5155 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 appPlugins/ToolPcbWizard.py:429 +#: appGUI/GUIElements.py:5163 +msgid "Toggle GUI ..." +msgstr "" + +#: appGUI/GUIElements.py:5165 +msgid "Will show/hide the GUI." +msgstr "" + +#: appGUI/GUIElements.py:5172 appGUI/MainGUI.py:125 appPlugins/ToolPcbWizard.py:429 #: appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 app_Main.py:9187 +#: appGUI/GUIElements.py:5176 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4722 app_Main.py:9201 app_Main.py:9204 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2268 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5182 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4719 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2270 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5187 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:5237 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 app_Main.py:9152 +#: appGUI/GUIElements.py:5192 appGUI/MainGUI.py:147 app_Main.py:9164 app_Main.py:9169 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5202 appGUI/MainGUI.py:334 msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667 msgid "Toggle Panel" msgstr "" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:86 msgid "File" msgstr "" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4721 msgid "Ctrl+N" msgstr "" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:93 msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 appPlugins/ToolFilm.py:1209 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2373 +#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 appPlugins/ToolFilm.py:1209 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 #: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4160 appPlugins/ToolNCC.py:4622 @@ -4092,24 +4100,24 @@ msgstr "" msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 appGUI/MainGUI.py:4622 -#: appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5226 msgid "N" msgstr "" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:104 msgid "Will create a new, empty Geometry Object." msgstr "" -#: appGUI/MainGUI.py:105 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 +#: appGUI/MainGUI.py:107 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 #: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 appPlugins/ToolFilm.py:1185 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1185 #: appPlugins/ToolFilm.py:1208 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolNCC.py:4161 appPlugins/ToolNCC.py:4622 @@ -4120,16 +4128,16 @@ msgstr "" msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 appGUI/MainGUI.py:4616 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5220 msgid "B" msgstr "" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:109 msgid "Will create a new, empty Gerber Object." msgstr "" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4137,8 +4145,8 @@ msgstr "" #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 appPlugins/ToolFilm.py:1467 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:3586 #: appPlugins/ToolNCC.py:4622 appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 #: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1151 @@ -4147,236 +4155,236 @@ msgstr "" msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4699 msgid "L" msgstr "" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:114 msgid "Will create a new, empty Excellon Object." msgstr "" -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:119 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 appGUI/MainGUI.py:4884 -#: appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5222 msgid "D" msgstr "" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:121 msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4722 msgid "Ctrl+O" msgstr "" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:154 msgid "Open Config" msgstr "" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:159 msgid "Recent projects" msgstr "" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:161 msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4725 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4777 msgid "Ctrl+Shift+S" msgstr "" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:189 msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2339 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2341 msgid "Open Script" msgstr "" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:198 msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2343 msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4738 msgid "Shift+S" msgstr "" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:218 msgid "Import" msgstr "" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:221 msgid "SVG as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:225 msgid "SVG as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:231 msgid "DXF as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:235 msgid "DXF as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:240 msgid "HPGL2 as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:246 msgid "Export" msgstr "" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 appPlugins/ToolQRCode.py:667 -#: app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 appPlugins/ToolQRCode.py:667 +#: app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:256 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 appPlugins/ToolQRCode.py:618 +#: appGUI/MainGUI.py:263 appPlugins/ToolQRCode.py:613 appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:265 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:275 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:277 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:285 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:287 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." msgstr "" -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:297 msgid "Backup" msgstr "" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:302 msgid "Import Preferences from file" msgstr "" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:309 msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4723 msgid "Ctrl+P" msgstr "" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791 msgid "Edit" msgstr "" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:347 msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 appGUI/MainGUI.py:4617 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5223 msgid "E" msgstr "" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:360 msgid "Conversion" msgstr "" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:364 msgid "Convert Single to MultiGeo" msgstr "" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:366 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:371 msgid "Convert Multi to SingleGeo" msgstr "" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:373 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:380 msgid "Convert Any to Geo" msgstr "" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:383 msgid "Convert Any to Gerber" msgstr "" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:386 msgid "Convert Any to Excellon" msgstr "" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:391 msgid "Join Objects" msgstr "" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:394 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:396 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4385,883 +4393,883 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:404 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:406 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:410 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:412 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:427 appGUI/MainGUI.py:705 appGUI/MainGUI.py:760 appGUI/MainGUI.py:819 msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:4702 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4971 msgid "O" msgstr "" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:436 msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 app_Main.py:5400 -#: app_Main.py:5412 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2312 app_Main.py:5419 +#: app_Main.py:5431 msgid "Custom Origin" msgstr "" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2315 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4698 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "J" msgstr "" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4734 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4734 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:452 app_Main.py:4810 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4703 appGUI/MainGUI.py:5086 msgid "Q" msgstr "" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 app_Main.py:6332 -#: app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 app_Main.py:6348 +#: app_Main.py:6368 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4736 msgid "Shift+P" msgstr "" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 appPlugins/ToolReport.py:183 msgid "Options" msgstr "" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Rotate Selection" msgstr "" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:470 msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4980 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4741 appGUI/MainGUI.py:4981 msgid "Shift+Y" msgstr "" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:485 msgid "Flip on X axis" msgstr "" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:488 msgid "Flip on Y axis" msgstr "" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:494 msgid "View source" msgstr "" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4762 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4717 msgid "Ctrl+D" msgstr "" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:503 msgid "Experimental" msgstr "" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:507 app_Main.py:6526 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687 msgid "View" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4767 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4768 msgid "Alt+2" msgstr "" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:523 msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4769 msgid "Alt+3" msgstr "" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:526 msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4770 msgid "Alt+4" msgstr "" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4708 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4708 msgid "V" msgstr "" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:4712 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4712 msgid "=" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:4711 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4711 msgid "-" msgstr "" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:544 msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4785 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4731 msgid "Shift+E" msgstr "" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:553 msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4771 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4726 msgid "Ctrl+F10" msgstr "" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:559 msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4788 msgid "`" msgstr "" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:564 msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4697 msgid "G" msgstr "" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4732 msgid "Shift+G" msgstr "" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:570 msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4729 msgid "Shift+A" msgstr "" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:573 msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4739 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4733 msgid "Shift+H" msgstr "" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:581 msgid "Log" msgstr "" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:586 msgid "Objects" msgstr "" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:598 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:2337 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 appGUI/MainGUI.py:4627 -#: appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5229 msgid "S" msgstr "" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:607 msgid "Help" msgstr "" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:610 msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4782 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:617 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:622 msgid "Report a bug" msgstr "" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:626 msgid "Excellon Specification" msgstr "" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:629 msgid "Gerber Specification" msgstr "" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:635 msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4691 msgid "F3" msgstr "" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:638 msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4784 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:644 app_Main.py:3588 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:648 app_Main.py:3118 msgid "About" msgstr "" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2457 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2459 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5219 msgid "A" msgstr "" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2461 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 appGUI/MainGUI.py:4894 -#: appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5228 msgid "R" msgstr "" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2467 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2465 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4893 -#: appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1385 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:5227 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1385 msgid "P" msgstr "" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2470 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5088 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5231 msgid "T" msgstr "" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2480 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:4976 msgid "U" msgstr "" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2485 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2487 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2489 msgid "Alt Subtraction" msgstr "" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2493 msgid "Cut Path" msgstr "" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:702 msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5221 msgid "C" msgstr "" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2497 +#: appGUI/MainGUI.py:4991 msgid "Delete Shape" msgstr "" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1733 -#: appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1736 +#: appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5225 #: appPlugins/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 appGUI/MainGUI.py:4621 -#: appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 appGUI/MainGUI.py:5006 -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4968 appGUI/MainGUI.py:4969 appGUI/MainGUI.py:5085 +#: appGUI/MainGUI.py:5225 msgid "M" msgstr "" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4965 msgid "I" msgstr "" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4903 -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:5241 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4967 msgid "K" msgstr "" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 +#: appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5083 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 +#: appGUI/MainGUI.py:2439 appGUI/MainGUI.py:5086 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2437 appGUI/MainGUI.py:5089 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5089 msgid "W" msgstr "" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:753 msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2449 +#: appGUI/MainGUI.py:5085 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2511 +#: appGUI/MainGUI.py:5227 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2515 +#: appGUI/MainGUI.py:5230 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2517 +#: appGUI/MainGUI.py:5226 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751 +#: appGUI/MainGUI.py:2519 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4757 appGUI/MainGUI.py:5240 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5223 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5222 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763 +#: appGUI/MainGUI.py:2532 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:5239 msgid "Alt+A" msgstr "" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283 +#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2476 +#: appGUI/MainGUI.py:2537 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:811 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:841 msgid "Enable Plot" msgstr "" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:843 msgid "Disable Plot" msgstr "" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:847 msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:850 app_Main.py:8721 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:853 app_Main.py:8723 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:856 app_Main.py:8726 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:859 app_Main.py:8728 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:862 app_Main.py:8730 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:865 app_Main.py:8732 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:868 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:871 app_Main.py:8736 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:881 app_Main.py:8777 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:884 app_Main.py:8751 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:889 msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 appGUI/MainGUI.py:1799 -#: app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 appGUI/MainGUI.py:1802 +#: app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 app_Main.py:2589 -#: app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 app_Main.py:2603 +#: app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:932 msgid "File Toolbar" msgstr "" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:937 msgid "Edit Toolbar" msgstr "" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:942 msgid "View Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:947 msgid "Shell Toolbar" msgstr "" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:952 msgid "Plugin Toolbar" msgstr "" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:957 msgid "Excellon Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:964 msgid "Geometry Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:969 msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2157 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2165 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2173 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2181 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1013 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 app_Main.py:2846 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2281 app_Main.py:2600 app_Main.py:2860 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2304 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4985 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2306 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2323 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2325 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2353 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2362 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appPlugins/ToolCutOut.py:2355 +#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2373 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appPlugins/ToolCutOut.py:2365 msgid "Panel" msgstr "" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2375 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2377 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4744 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2389 appGUI/MainGUI.py:4748 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4753 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2393 appGUI/MainGUI.py:4745 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4751 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2397 appGUI/MainGUI.py:4746 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255 +#: appGUI/MainGUI.py:2429 appGUI/MainGUI.py:2455 appGUI/MainGUI.py:2509 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2435 +#: appGUI/MainGUI.py:5087 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:5082 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2445 appGUI/MainGUI.py:5091 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2472 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2474 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2482 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1228 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1233 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1241 msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 +#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2499 appGUI/MainGUI.py:2545 +#: appGUI/MainGUI.py:4763 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2503 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2522 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2524 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2534 msgid "Import Shape" msgstr "" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1302 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1305 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1310 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1317 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1324 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1338 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1356 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1375 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1383 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1390 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2687 +#: appGUI/MainGUI.py:2693 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1513 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5272,176 +5280,188 @@ msgstr "" msgid "GERBER" msgstr "" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 appPlugins/ToolRulesCheck.py:1341 +#: appGUI/MainGUI.py:1523 appPlugins/ToolDrilling.py:2300 appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1543 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1552 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1561 msgid "Processing" msgstr "" -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1570 msgid "Extra Plugins" msgstr "" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1580 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1595 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 +#: appGUI/MainGUI.py:1597 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1601 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1610 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2238 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1619 msgid "" "Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." +"such as: layout, gui state, style etc." msgstr "" -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1635 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1643 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1651 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1665 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1684 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1701 msgid "Rectangle" msgstr "" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1704 msgid "Circle" msgstr "" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1708 msgid "Arc" msgstr "" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1722 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1724 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1726 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1741 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1743 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1747 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1749 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1772 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1798 msgid "Move2Origin" msgstr "" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1826 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1924 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2134 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2218 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2237 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2242 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 app_Main.py:9739 -#: app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 app_Main.py:9756 +#: app_Main.py:9878 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2243 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 appPlugins/ToolDrilling.py:2358 #: appPlugins/ToolIsolation.py:3229 appPlugins/ToolMilling.py:3656 #: appPlugins/ToolNCC.py:4242 appPlugins/ToolPaint.py:3035 appTranslation.py:111 -#: appTranslation.py:214 app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: appTranslation.py:214 app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2495 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2569 +msgid "Key Shortcut List" +msgstr "" + +#: appGUI/MainGUI.py:2754 +msgid "Shell enabled." +msgstr "" + +#: appGUI/MainGUI.py:2757 +msgid "Shell disabled." +msgstr "" + +#: appGUI/MainGUI.py:3302 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5449,612 +5469,600 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3309 appGUI/MainGUI.py:3469 appGUI/MainGUI.py:3516 +#: appGUI/MainGUI.py:3538 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3464 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3511 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3533 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 appPlugins/ToolNCC.py:1440 +#: appGUI/MainGUI.py:4011 appPlugins/ToolIsolation.py:907 appPlugins/ToolNCC.py:1440 #: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:344 -#: appPlugins/ToolSolderPaste.py:1252 app_Main.py:4948 +#: appPlugins/ToolSolderPaste.py:1252 app_Main.py:4967 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 appPlugins/ToolNCC.py:1441 -#: appPlugins/ToolPaint.py:679 appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:908 appPlugins/ToolNCC.py:1441 +#: appPlugins/ToolPaint.py:679 appPlugins/ToolSolderPaste.py:345 app_Main.py:4968 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 appPlugins/ToolNCC.py:1462 -#: appPlugins/ToolPaint.py:692 appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appGUI/MainGUI.py:4024 appPlugins/ToolIsolation.py:929 appPlugins/ToolNCC.py:1462 +#: appPlugins/ToolPaint.py:692 appPlugins/ToolSolderPaste.py:357 app_Main.py:4984 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4054 msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4251 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "" - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "" - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4287 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4690 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4691 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4692 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4693 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4694 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4695 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4696 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4697 app_Main.py:7019 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4698 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4699 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4700 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4701 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4703 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4704 msgid "Open Properties Plugin" msgstr "" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4705 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4706 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4707 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4709 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4710 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4716 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4717 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4718 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4719 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:4985 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4724 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4724 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4729 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4730 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5090 +#: appGUI/MainGUI.py:5236 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4736 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4737 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4738 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4739 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4745 msgid "Alt+B" msgstr "" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4746 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4747 msgid "2-Sided PCB" msgstr "" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4748 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4749 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:772 +#: appGUI/MainGUI.py:4749 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4750 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4750 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4751 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4752 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4753 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4754 msgid "Solder Paste Dispensing" msgstr "" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4755 msgid "Film PCB" msgstr "" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4756 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4757 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4758 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4758 appPlugins/ToolIsolation.py:3271 appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4759 msgid "Paint Area" msgstr "" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4760 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728 +#: appGUI/MainGUI.py:4760 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4761 msgid "Rules Check" msgstr "" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4762 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4763 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4764 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4764 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4765 appGUI/MainGUI.py:4983 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4765 msgid "Cutout PCB" msgstr "" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4766 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4766 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4769 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4770 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4771 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4774 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4778 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4782 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "F2" msgstr "" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4783 msgid "Rename Objects" msgstr "" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4784 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4785 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4786 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5092 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4788 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5094 +#: appGUI/MainGUI.py:5235 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4789 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 +#: appGUI/MainGUI.py:5234 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4790 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4804 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4959 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4960 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4962 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4963 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4964 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4965 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5224 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4968 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4969 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4970 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4971 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4972 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4973 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4974 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4975 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4976 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4977 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4978 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4980 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4981 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4982 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4983 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4984 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5095 appGUI/MainGUI.py:5238 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4987 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4988 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4989 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5093 appGUI/MainGUI.py:5234 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5080 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5088 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5094 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5096 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5096 appGUI/MainGUI.py:5235 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5218 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5228 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5231 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5233 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5237 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:5160 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5239 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5240 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5241 msgid "Transformation Tool" msgstr "" @@ -6256,8 +6264,8 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 -#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3643 appPlugins/ToolNCC.py:4668 appPlugins/ToolPaint.py:3333 #: appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" @@ -6614,7 +6622,7 @@ msgid "Align Left" msgstr "" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5399 app_Main.py:5670 msgid "Center" msgstr "" @@ -6700,7 +6708,7 @@ msgstr "" msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "" @@ -6873,8 +6881,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 appPlugins/ToolRulesCheck.py:1328 msgid "Outline" @@ -6887,8 +6895,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:160 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:202 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 msgid "Fill" msgstr "" @@ -6905,8 +6913,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 msgid "Alpha" msgstr "" @@ -7402,7 +7410,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "" @@ -7410,7 +7418,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "" @@ -7451,14 +7459,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appPlugins/ToolFilm.py:1534 -#: app_Main.py:8298 +#: app_Main.py:8314 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 appPlugins/ToolFilm.py:1535 -#: app_Main.py:8300 +#: app_Main.py:8316 msgid "Landscape" msgstr "" @@ -7473,8 +7481,8 @@ msgid "" "and include the Project, Selected and Tool tabs." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 appPlugins/ToolDblSided.py:844 -#: appPlugins/ToolDblSided.py:1018 app_Main.py:8286 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:1028 app_Main.py:8302 msgid "Axis" msgstr "" @@ -7492,7 +7500,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "" @@ -7675,7 +7683,7 @@ msgid "" "FlatCAM is started." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 appPlugins/ToolCalculators.py:452 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "" @@ -7683,33 +7691,33 @@ msgstr "" msgid "IN" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" "Any change here require an application restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" "Any change here require an application restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced compatibility.\n" @@ -7719,19 +7727,19 @@ msgid "" "use the Legacy(2D) mode." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -7741,11 +7749,11 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -7754,99 +7762,99 @@ msgid "" "in the application folder, in the lib\\config subfolder." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 appTranslation.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 appTranslation.py:106 msgid "Apply Language" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -7856,11 +7864,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -7870,47 +7878,47 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" "at the set interval." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -7918,43 +7926,43 @@ msgid "" "While active, some operations may block this feature." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "" @@ -8012,31 +8020,21 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 -msgid "HDPI Support" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "Hover Shape" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:126 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:110 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 msgid "Selection Shape" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:119 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8044,15 +8042,15 @@ msgid "" "right to left." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:132 msgid "Left-Right Selection Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:153 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:137 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:146 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8060,19 +8058,19 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Right-Left Selection Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:204 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:188 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8080,53 +8078,53 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:217 msgid "Editor Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 msgid "Drawing" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "Set the color for the shape." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:233 msgid "Set the color of the shape when selected." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:265 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:249 msgid "Project Items Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:269 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 msgid "Enabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:255 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:278 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Disabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:264 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 msgid "Project AutoHide" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8226,7 +8224,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2459 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2469 #: appPlugins/ToolMilling.py:1896 msgid "" "Cutting depth (negative)\n" @@ -8541,7 +8539,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3286 msgid "Reference Object" msgstr "" @@ -8833,13 +8831,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appPlugins/ToolCalibration.py:884 -#: appPlugins/ToolCorners.py:732 appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolCorners.py:732 appPlugins/ToolFilm.py:1249 app_Main.py:5667 msgid "Top Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 appPlugins/ToolCalibration.py:885 -#: appPlugins/ToolCorners.py:744 appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolCorners.py:744 appPlugins/ToolFilm.py:1250 app_Main.py:5668 msgid "Bottom Right" msgstr "" @@ -9053,7 +9051,7 @@ msgid "Auto" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 appPlugins/ToolCutOut.py:2597 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 appPlugins/ToolCutOut.py:2607 #: appPlugins/ToolFiducials.py:941 appPlugins/ToolLevelling.py:1900 #: appPlugins/ToolPunchGerber.py:2304 msgid "Manual" @@ -9198,7 +9196,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 appPlugins/ToolQRCode.py:818 -#: app_Main.py:8266 +#: app_Main.py:8282 msgid "Version" msgstr "" @@ -9506,12 +9504,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appPlugins/ToolCorners.py:856 -#: appPlugins/ToolCutOut.py:2782 appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCutOut.py:2792 appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 appPlugins/ToolDblSided.py:1004 -#: appPlugins/ToolDblSided.py:1009 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 appPlugins/ToolDblSided.py:1014 +#: appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "" @@ -9520,8 +9518,8 @@ msgid "Align Axis" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 appPlugins/ToolDblSided.py:845 -#: appPlugins/ToolDblSided.py:1020 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 appPlugins/ToolDblSided.py:855 +#: appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" @@ -9530,11 +9528,11 @@ msgstr "" msgid "Mirror Axis" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:871 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 appPlugins/ToolDblSided.py:872 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "" @@ -9693,7 +9691,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 appPlugins/ToolCutOut.py:2415 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 appPlugins/ToolCutOut.py:2425 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9701,16 +9699,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 appPlugins/ToolCutOut.py:2472 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 appPlugins/ToolCutOut.py:2482 #: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:4059 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 appPlugins/ToolCutOut.py:2346 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 appPlugins/ToolCutOut.py:2356 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 appPlugins/ToolCutOut.py:2358 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -9718,7 +9716,7 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 appPlugins/ToolCutOut.py:2354 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 appPlugins/ToolCutOut.py:2364 msgid "Single" msgstr "" @@ -9736,21 +9734,21 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 appPlugins/ToolCutOut.py:2688 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 appPlugins/ToolCutOut.py:2698 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 appPlugins/ToolCutOut.py:2690 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 appPlugins/ToolCutOut.py:2700 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appPlugins/ToolCutOut.py:2784 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appPlugins/ToolCutOut.py:2794 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 appPlugins/ToolCutOut.py:2797 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 appPlugins/ToolCutOut.py:2807 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -10170,7 +10168,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 appPlugins/ToolCorners.py:740 -#: appPlugins/ToolFiducials.py:834 appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFiducials.py:834 appPlugins/ToolFilm.py:1248 app_Main.py:5666 msgid "Bottom Left" msgstr "" @@ -10394,7 +10392,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 appPlugins/ToolLevelling.py:1901 -#: app_Main.py:8270 +#: app_Main.py:8286 msgid "Grid" msgstr "" @@ -11400,8 +11398,8 @@ msgstr "" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 -#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 app_Main.py:7584 -#: app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 app_Main.py:7600 +#: app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "" @@ -11534,7 +11532,7 @@ msgid "Click on the START point." msgstr "" #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "" @@ -11618,8 +11616,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 -#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 appPlugins/ToolFollow.py:796 #: appPlugins/ToolInvertGerber.py:327 appPlugins/ToolIsolation.py:3676 @@ -11634,8 +11632,8 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 -#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2846 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 appPlugins/ToolFollow.py:799 #: appPlugins/ToolInvertGerber.py:330 appPlugins/ToolIsolation.py:3679 @@ -11781,17 +11779,17 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "" #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:330 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:330 #: appPlugins/ToolFilm.py:334 appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5108 -#: app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 app_Main.py:6258 app_Main.py:6562 -#: app_Main.py:6723 app_Main.py:6769 app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 -#: app_Main.py:7088 app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 app_Main.py:10123 -#: app_Main.py:10127 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 +#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5127 +#: app_Main.py:5647 app_Main.py:6008 app_Main.py:6093 app_Main.py:6273 app_Main.py:6578 +#: app_Main.py:6739 app_Main.py:6785 app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 +#: app_Main.py:7104 app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 app_Main.py:10140 +#: app_Main.py:10144 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "" @@ -12032,7 +12030,7 @@ msgstr "" #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -12054,8 +12052,8 @@ msgid "Copper Thieving Tool done." msgstr "" #: appPlugins/ToolCopperThieving.py:381 appPlugins/ToolCopperThieving.py:401 -#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 appPlugins/ToolCutOut.py:1511 -#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 appPlugins/ToolCutOut.py:1512 +#: appPlugins/ToolCutOut.py:1604 appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:142 @@ -12253,7 +12251,7 @@ msgstr "" msgid "Locations where to place corner markers." msgstr "" -#: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 app_Main.py:5650 +#: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 app_Main.py:5669 msgid "Top Right" msgstr "" @@ -12274,7 +12272,7 @@ msgid "Drills in Locations" msgstr "" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "" @@ -12299,7 +12297,7 @@ msgstr "" #: appPlugins/ToolMilling.py:2000 appPlugins/ToolMilling.py:2113 appPlugins/ToolNCC.py:1260 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 -#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4958 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4977 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" @@ -12330,7 +12328,7 @@ msgid "Default tool added." msgstr "" #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 appPlugins/ToolNCC.py:4000 -#: appPlugins/ToolPaint.py:2792 app_Main.py:6573 app_Main.py:6594 +#: appPlugins/ToolPaint.py:2792 app_Main.py:6589 app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "" @@ -12338,28 +12336,28 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1517 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 appPlugins/ToolCutOut.py:1619 -#: appPlugins/ToolCutOut.py:1753 tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 appPlugins/ToolCutOut.py:1620 +#: appPlugins/ToolCutOut.py:1763 tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1154 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1158 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 "" -#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 appPlugins/ToolCutOut.py:1940 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1483 appPlugins/ToolCutOut.py:1950 msgid "Mouse bites failed." msgstr "" @@ -12380,74 +12378,74 @@ msgstr "" msgid "Object not found" msgstr "" -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 +#: appPlugins/ToolCutOut.py:1329 appPlugins/ToolCutOut.py:1406 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appPlugins/ToolCutOut.py:1490 +#: appPlugins/ToolCutOut.py:1491 msgid "Rectangular CutOut operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1561 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1548 appPlugins/ToolCutOut.py:1562 msgid "Could not add drills." msgstr "" -#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 +#: appPlugins/ToolCutOut.py:1609 appPlugins/ToolCutOut.py:1673 msgid "Geometry object for manual cutout not found" msgstr "" -#: appPlugins/ToolCutOut.py:1611 +#: appPlugins/ToolCutOut.py:1612 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appPlugins/ToolCutOut.py:1702 +#: appPlugins/ToolCutOut.py:1712 msgid "No tool in the Geometry object." msgstr "" -#: appPlugins/ToolCutOut.py:1723 +#: appPlugins/ToolCutOut.py:1733 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1750 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1746 +#: appPlugins/ToolCutOut.py:1756 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1781 +#: appPlugins/ToolCutOut.py:1791 msgid "Geometry not supported" msgstr "" -#: appPlugins/ToolCutOut.py:1853 +#: appPlugins/ToolCutOut.py:1863 msgid "Making manual bridge gap..." msgstr "" -#: appPlugins/ToolCutOut.py:1944 +#: appPlugins/ToolCutOut.py:1954 msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2314 +#: appPlugins/ToolCutOut.py:2324 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "" -#: appPlugins/ToolCutOut.py:2341 +#: appPlugins/ToolCutOut.py:2351 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2368 +#: appPlugins/ToolCutOut.py:2378 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12455,17 +12453,17 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2415 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:214 #: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3738 #: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3088 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3294 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3294 #: appPlugins/ToolMilling.py:3741 appPlugins/ToolNCC.py:4312 appPlugins/ToolPaint.py:3091 msgid "" "Add a new tool to the Tool Table\n" @@ -12475,13 +12473,13 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3303 appPlugins/ToolMilling.py:394 #: appPlugins/ToolMilling.py:3750 appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3100 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3306 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3306 #: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" @@ -12490,30 +12488,30 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2453 +#: appPlugins/ToolCutOut.py:2463 msgid "Tool Parameters" msgstr "" -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2600 msgid "Bridge Gaps" msgstr "" -#: appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolCutOut.py:2602 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2303 +#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2303 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2645 +#: appPlugins/ToolCutOut.py:2655 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2670 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -12521,11 +12519,11 @@ msgid "" "the bounding box of the Object." msgstr "" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2707 msgid "Generate Manual Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2700 +#: appPlugins/ToolCutOut.py:2710 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -12533,19 +12531,19 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolCutOut.py:2730 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 +#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2729 +#: appPlugins/ToolCutOut.py:2739 msgid "Manual Add Bridge Gaps" msgstr "" -#: appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2742 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -12554,11 +12552,11 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 +#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827 msgid "Cut by Drilling" msgstr "" -#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 +#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -12592,112 +12590,112 @@ msgstr "" msgid "There is no Excellon object loaded ..." msgstr "" -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "" -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "" -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "" -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "" -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "" -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "" -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." msgstr "" -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -12707,11 +12705,11 @@ msgid "" "- Hole Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -12719,61 +12717,61 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." msgstr "" -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" msgstr "" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of " "(x, y) coordinates\n" @@ -12783,11 +12781,11 @@ msgid "" "- one drill in mirror position over the axis selected above in the 'Align Axis'." msgstr "" -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n" "on one side of the alignment axis.\n" @@ -12800,11 +12798,11 @@ msgid "" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgstr "" -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "" @@ -12997,7 +12995,7 @@ msgstr "" #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:759 #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 appPlugins/ToolNCC.py:643 -#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "" @@ -13566,22 +13564,22 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 app_Main.py:10894 -#: app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 app_Main.py:10911 +#: app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 app_Main.py:11271 app_Main.py:11358 msgid "File no longer available." msgstr "" -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10867 -#: app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10884 +#: app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 app_Main.py:10923 -#: app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 app_Main.py:10940 +#: app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "" @@ -13782,7 +13780,7 @@ msgid "Click the end point of the paint area." msgstr "" #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 appPlugins/ToolPaint.py:2805 -#: app_Main.py:6585 app_Main.py:6604 +#: app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "" @@ -14601,11 +14599,11 @@ msgstr "" msgid "Parsing" msgstr "" -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "" @@ -14869,7 +14867,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "" @@ -15638,152 +15636,152 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "" -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2837 +#: app_Main.py:2851 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a copy\n" "of this software and associated documentation files (the \"Software\"), to deal\n" @@ -15804,7 +15802,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:

" msgstr "" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "" -#: app_Main.py:3436 +#: app_Main.py:3450 msgid "FlatCAM Author" msgstr "" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "" -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -15928,27 +15926,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility is to " @@ -15958,43 +15956,43 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4558 +#: app_Main.py:4575 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4795 +#: app_Main.py:4814 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -16002,659 +16000,659 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4848 +#: app_Main.py:4867 msgid "Converted units to" msgstr "" -#: app_Main.py:4888 +#: app_Main.py:4907 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4891 +#: app_Main.py:4910 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4913 +#: app_Main.py:4932 msgid "FlatCAM log opened." msgstr "" -#: app_Main.py:4968 +#: app_Main.py:4987 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:5056 +#: app_Main.py:5075 msgid "Delete objects" msgstr "" -#: app_Main.py:5061 +#: app_Main.py:5080 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:5110 +#: app_Main.py:5129 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:5144 +#: app_Main.py:5163 msgid "Object deleted" msgstr "" -#: app_Main.py:5157 +#: app_Main.py:5176 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:5200 +#: app_Main.py:5219 msgid "Setting Origin..." msgstr "" -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5240 app_Main.py:5358 app_Main.py:5501 msgid "Origin set" msgstr "" -#: app_Main.py:5240 +#: app_Main.py:5259 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:5285 +#: app_Main.py:5304 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5308 app_Main.py:5376 msgid "Failed. No object(s) selected..." msgstr "" -#: app_Main.py:5376 +#: app_Main.py:5395 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5377 +#: app_Main.py:5396 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5378 +#: app_Main.py:5397 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5379 +#: app_Main.py:5398 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5519 +#: app_Main.py:5538 msgid "Jump to ..." msgstr "" -#: app_Main.py:5520 +#: app_Main.py:5539 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:5530 +#: app_Main.py:5549 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5671 +#: app_Main.py:5690 msgid "Locate ..." msgstr "" -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6624 +#: app_Main.py:6640 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "" -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "" -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "" -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:8145 +#: app_Main.py:8161 msgid "Recent files list was reset." msgstr "" -#: app_Main.py:8159 +#: app_Main.py:8175 msgid "Recent projects list was reset." msgstr "" -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "" -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "" -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 app_Main.py:9995 -#: app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 app_Main.py:10012 +#: app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:9856 +#: app_Main.py:9873 msgid "Do you want to save the current settings/preferences?" msgstr "" -#: app_Main.py:9857 +#: app_Main.py:9874 msgid "Save preferences" msgstr "" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "Project created in" msgstr "" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "" -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "" -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 app_Main.py:10813 -#: app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 app_Main.py:10830 +#: app_Main.py:10837 msgid "Could not export." msgstr "" -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "" -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 app_Main.py:11257 -#: app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 app_Main.py:11274 +#: app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "" -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "" -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11597 msgid "Project saved to" msgstr "" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "" -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11581 app_Main.py:11589 app_Main.py:11602 msgid "Retry to save it." msgstr "" -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11587 app_Main.py:11600 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:11615 +#: app_Main.py:11638 msgid "Save cancelled because source file is empty. Try to export the file." msgstr ""